mkt
5 سال پیش توسط mkt مطرح شد
4 پاسخ

job و queue در هاست اشتراکی لاراول

وقت بخیر.
هاست اشتراکی لاراول دارم که از queue و job‌ در لاراول پشتیبانی می کنه. در لوکال برای اجرای queue‌ از دستور زیر استفاده میشه. توی هاست چه جوری باید دستور زیر ران بشه؟

php artisan queue:work

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


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 5 سال پیش مطرح شد
1

سلام
همینطور که گفتن از کرون جاب باید استفاده کنید ، که معمولا روی سرورهای لینوکسی به این شکله ولی خب ممکنه تو هاست های مختلف کمی متفاوت باشه

/usr/local/bin/php /path/artisan queue:work >> /dev/null 2>&1   

دقت کنید usr/local/bin/php/ محل اجرای php و /path/ هم محل نصب لاراول هست


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 5 سال پیش مطرح شد
1

باید از کرون جاب استفاده کنید


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 5 سال پیش مطرح شد
1

سلام
همینطور که گفتن از کرون جاب باید استفاده کنید ، که معمولا روی سرورهای لینوکسی به این شکله ولی خب ممکنه تو هاست های مختلف کمی متفاوت باشه

/usr/local/bin/php /path/artisan queue:work >> /dev/null 2>&1   

دقت کنید usr/local/bin/php/ محل اجرای php و /path/ هم محل نصب لاراول هست


mkt
@mkt 5 سال پیش مطرح شد
0

اگه قرار از کرون استفاده بشه. چه معنی داره پشتیبانی از جاب توسط سرور؟ اون دستور باید دایم در حال اجرا باشه


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
1

همانطور که دوستان اشاره کردن باید از کرون جاب استفاده کنید، که پیشنهاد میکنم که حتمن بیاین از schedule برای اجرای کامند queue استفاده کنید وگرنه اگر کرون جاب رو بذارید مثلا رو 1 دقیقه بعد از 1 ساعت 60 بار این کامند اجرا میشه و ممکنه سرور دان بشه بهترین روش استفاده schedule و تویی schedule کامند queue:work رو بنویسید. پیشنهاد میکنم مقاله زیر رو بخونید
https://roocket.ir/articles/scheduled-tasks-in-laravel-shared-hosting

متوجه سوال اخری تون نشدم؟؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام