آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

iman2420  7 سال پیش  7 سال پیش
0 0

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
سجاد عباسی  7 سال پیش
+1 0

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

npm install -g forever

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

forever start index.js

 

0 0
ممنونم ، ولی این دستور تا زمانی که سرور روشن باشه سرویس رو اجرا میکنه و بعد از ری استارت سرور باید دوباره اجراش کنی. تازه اگر سرویس 10 ثانیه request نداشته باشه سرویس متوقف خواهد شد. (7 سال پیش)
پاسخ به سوال 
امین علیپور  7 سال پیش
+2 0

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

 
npm install pm2 -g
pm2 start app.js

github

+2 0
این فوق العاده بود. سپاس فراوان (7 سال پیش)
0 0
این روش ک راحت و سریعه ولی میشه توی ویندوز یک فایل runMyFile.cmd ساخت و کد اجرات رو توش بنویسی و این فایل رو توی فولدر اتواستارت ویندوز بزاری (7 سال پیش)

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