[Çözüldü] Django ve NodeJs'in çalışması için sürekli terminalin açık mı kalması gerekli?

Başlatan w-3, 01 Haziran 2018 - 12:58:19

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

w-3

Kabaca başlıkta belirttim biraz detaya iniyim isterseniz şimdi php ile web uygulamaları geliştirirken servera isteği yolluyoruz ve server'da bize bir karşılık yolluyor. Bu şekilde gelişmiş bir chat uygulaması yapılamaz bunun için websocket gibi bir teknoloji gerekir tam da bu nokta da Django ve NodeJs ile bir chat uygulaması yapıldığında sürekli olarak terminalin açık mı kalması gerekiyor hem localde hemde sunucuda, sunucuda bunu nasıl yapacağız yapsak bile terminali sürekli açık tutamayız bu konuda yeterli kaynak bulamadım bilen arkadaşlar bilgilerini paylaşabilirmi?

laz61

Her sözü gerek yok laf ile beyana, bir bakış bin laf eder bakışdan anlayana..
AMD Ryzen 1600 12CUPs - Asus Dual RX 580 - AB350M Gaming 3 - 1TB WD Blue - 2TB Toshiba P300 - Samsung 850 EVO 120GB - Corsair 8GB 2400MHZ LPX RAM - Thermaltake Core V21 - Hi-Power 500W 80+ PSU

systmrrr

screen uygulamasını sunucuya kurmalısın. screen ile komutu girdikten sonra terminali kapatabilirsin.
detay istersen yazarım. screen ile sorun olmaz.

w-3

Cevaplar için teşekkürler söylediklerinizi araştırmaya başlıyorum

szgnblt

Heroku nodemon DigitalOcean start:dev konularını araştırırsan işin görülebilir.


Tapatalk kullanarak iPhone aracılığıyla gönderildi

adnan358

Bunun için node.js'in pm2 modülünü kullanabilirsin yada alternatiflerini.

pm2 yüklemek için;
npm install pm2 -g

Uygulamanı arkaplanda calıstırmak için
node app.js
yerine
pm2 start app.js yazarsan arkaplanda çalışmaya başlayacaktır.

Arkaplanda çalışan uygulamaları görmek için
pm2 ls

Arkaplanda çalışan tüm uygulamaların logları için
pm2 monit

Arkaplada çalışan tek bir uygulamanın logları için
pm2 logs <app_name|app_id>

Detaylı kullanım için:
http://pm2.keymetrics.io/