سلام دوستان،
من در putty یک اسکریپت php رو با دستور زیر اجرا میکنم :
# php index.php
و برای اجرا دائم اسکریپت باید نرم افزار putty باز باشه تا پروسس درحال اجرا باقی بمونه و اگه من نرم افزار putty رو ببندم و ارتباطم با سرور قطع بشه این پروسه ادامه پیدا نمیکنه.
من میخوام یه کاری کنم که وقتی putty رو میبندم بازم پروسس ادامه پیدا کنه 🙂🌸
سلام
@hooman
ببینید شما میتونید یک سرویس در لینوکس تعریف کنید
https://www.tecmint.com/create-new-service-units-in-systemd/
که به محض ریستارت سیستم عامل هم ران شه و اجرا شه و دستتوراتتون رو بخونه و اجرا کنه
کاری هم به SSH و ورود و خروجش نداره!
اما مسئله ای که هست ، اسکریپت شما PHP هست
گیریم به صورت دائم ران شد
وب سرور یه تایم اوت داره
به فرض رو 60 ثانیه قطع میشه عملیات.
تایمشم که زیاد کنید بالاخره یا منابع مصرف میکنه و دان میشه ، یا یه جوری دان میشه
پیشنهاد دوستمون که کرون جاب گفتن خوبه
حتی میتونید تو یه حلقه نامحدود بزارید کدتون رو تا ران شه...!
ولی کلا این مدلی کسی اسکریپ ران نمیکنه
بسته به نوع درخواست که به اسکریپت PHP زده میشه ، اسکریپت کارشو انجام میده.
سلام،
@Rp76
ممنون از پاسختون اما قراره اسکریپت بدون وقفه درحال اجرا باشه اونم روی سرور
کرونجاب تاثیری نداره ( تست هم کردم )
صبح یکی از دوستانم بهم سشن TMUX رو معرفی کرد و این شسن کار میکنه اما یکم قطعی داره و میخوام این قطعس ها هم نداشته باشه، اگر دوستان اسکریپت و پلاگین و یا سافتی میشناسن برای این کار ممنون میشم معرفی کنند 🙏❤️
سلام
@hooman
ببینید شما میتونید یک سرویس در لینوکس تعریف کنید
https://www.tecmint.com/create-new-service-units-in-systemd/
که به محض ریستارت سیستم عامل هم ران شه و اجرا شه و دستتوراتتون رو بخونه و اجرا کنه
کاری هم به SSH و ورود و خروجش نداره!
اما مسئله ای که هست ، اسکریپت شما PHP هست
گیریم به صورت دائم ران شد
وب سرور یه تایم اوت داره
به فرض رو 60 ثانیه قطع میشه عملیات.
تایمشم که زیاد کنید بالاخره یا منابع مصرف میکنه و دان میشه ، یا یه جوری دان میشه
پیشنهاد دوستمون که کرون جاب گفتن خوبه
حتی میتونید تو یه حلقه نامحدود بزارید کدتون رو تا ران شه...!
ولی کلا این مدلی کسی اسکریپ ران نمیکنه
بسته به نوع درخواست که به اسکریپت PHP زده میشه ، اسکریپت کارشو انجام میده.
سلام،
@Alimotreb
ممنون از پاسختون،
اسکریپت من روی وب اجرا نمیشه و به صورت دائم آپدیت هایی رو از کتابخونه دریافت میکنه.
سلام،
@Alimotreb
خیر، نمیتونم زمانبندی اعمال کنم چون اسکریپت باید دائم درحال اجرا باشه !!!
بزارید براتون یک مثال بزنم :
شما یک صفحه وب دارید که وقتی میرید به اون صفحه باید 2 دقیقه صبر کنید تا یسری فرآیند داخل اسکریپت اجرا بشه و اگه تو این دو دقیقه صفحه وب رو ببندید اسکریپت به کارش پایان میده
اسکریپت منم دقیقا اینطوریه با این تفاوت که وب نیست و زمان اجراشم بیشتر از 24 ساعته :)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟