بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اجرای سرویس هنگام هربار روشن کردن سرور

مدیریت گفتگو
iman2420 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام. بنده در مسیر 
/home/quizappi/public_html/app/socket.io/examples/chat/index.js
یک سرویس دارم که هربار با دستور npm start index.js اجرایش میکنم تا پورت 3000 رو برای چت باز کنه. 
چطور میتونم کاری کنم که سرویس index.js با هربار ری استارت شدن سرور بصورت خودکار اجرا بشه و نیازی به اجرای دستی سرویس نداشته باشم و دائم سرویس در حال اجرا بشه.

نظرات

پاسخ‌ها 2

سجاد عباسی 8 سال پیش

برای اینکار میتونید از پکیج forever استفاده کنید. ابتدا نصبش کنید:

npm install -g forever

و بعد با کامند زیر فایل رو اجرا کنید:

forever start index.js

 

نظرات

iman2420 8 سال پیش
ممنونم ، ولی این دستور تا زمانی که سرور روشن باشه سرویس رو اجرا میکنه و بعد از ری استارت سرور باید دوباره اجراش کنی. تازه اگر سرویس 10 ثانیه request نداشته باشه سرویس متوقف خواهد شد.
امین علیپور 8 سال پیش

میتونید از کتابخونه pm2  هم استفاده کنید من تو سایت خودم استفاده کردم خیلی خوبه

 
npm install pm2 -g
pm2 start app.js

github

نظرات

iman2420 8 سال پیش
این فوق العاده بود. سپاس فراوان
miroo 8 سال پیش
این روش ک راحت و سریعه ولی میشه توی ویندوز یک فایل runMyFile.cmd ساخت و کد اجرات رو توش بنویسی و این فایل رو توی فولدر اتواستارت ویندوز بزاری

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .