بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز!
کلیک کن!وقت بخیر.
هاست اشتراکی لاراول دارم که از queue و job در لاراول پشتیبانی می کنه. در لوکال برای اجرای queue از دستور زیر استفاده میشه. توی هاست چه جوری باید دستور زیر ران بشه؟
php artisan queue:work
برای ارسال ایمیل از این موضوع می خوام استفاده کنم.
سلام
همینطور که گفتن از کرون جاب باید استفاده کنید ، که معمولا روی سرورهای لینوکسی به این شکله ولی خب ممکنه تو هاست های مختلف کمی متفاوت باشه
/usr/local/bin/php /path/artisan queue:work >> /dev/null 2>&1
دقت کنید usr/local/bin/php/ محل اجرای php و /path/ هم محل نصب لاراول هست
سلام
همینطور که گفتن از کرون جاب باید استفاده کنید ، که معمولا روی سرورهای لینوکسی به این شکله ولی خب ممکنه تو هاست های مختلف کمی متفاوت باشه
/usr/local/bin/php /path/artisan queue:work >> /dev/null 2>&1
دقت کنید usr/local/bin/php/ محل اجرای php و /path/ هم محل نصب لاراول هست
اگه قرار از کرون استفاده بشه. چه معنی داره پشتیبانی از جاب توسط سرور؟ اون دستور باید دایم در حال اجرا باشه
همانطور که دوستان اشاره کردن باید از کرون جاب استفاده کنید، که پیشنهاد میکنم که حتمن بیاین از schedule برای اجرای کامند queue استفاده کنید وگرنه اگر کرون جاب رو بذارید مثلا رو 1 دقیقه بعد از 1 ساعت 60 بار این کامند اجرا میشه و ممکنه سرور دان بشه بهترین روش استفاده schedule و تویی schedule کامند queue:work رو بنویسید. پیشنهاد میکنم مقاله زیر رو بخونید
https://roocket.ir/articles/scheduled-tasks-in-laravel-shared-hosting
متوجه سوال اخری تون نشدم؟؟
استفاده از کرون جاب منطقی به نظر نمیاد. چون کرون جاب حداقل یک دقیقه یک بار اجرا میشه ولی برای مثال من فرایند ارسال پیامک تایید رو میخوام صف بندی کنم. در این صورت کاربر نمیتونه که یک دقیقه صبر کنه تا کرون جاب اجرا بشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟