Masoomeh
3 سال پیش توسط Masoomeh مطرح شد
7 پاسخ

زمانبندی در لاراول

سلام
چجوری میشه کدی که توی قسمت app/console/kernel میینویسم و یه صورت خودکار برای همیشه ران نگه داشت؟ من باید هر بار کامند
cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
رو اجرا کنم تا کد های این قسمت اجرا بشه اگه کسی اطلاعاتی دارم ممنون میشم توضیح بده


ثبت پرسش جدید
developer
تخصص : برنامه نویس
@developer 3 سال پیش مطرح شد
1

توی سرور یا هاست تون باید یک جاب ایجاد کنید تا هر چند دقیقه یکبار این کامند اجرا بشه


Masoomeh
@zafari.ma.8 3 سال پیش مطرح شد
0

میشه نحوه ایجاد جاب توی سرور رو توضیح‌بدید
@developer


Hamid Reza Niakan
@hamid.niakan1993 3 سال پیش مطرح شد
0

علاوه بر ایجاد یک job در سرور یا هاست می از دستور زیر استفاده کنید از لینوکس داشته باشی
nohup php artisan schedule:run--daemon &


Masoomeh
@zafari.ma.8 3 سال پیش مطرح شد
0

با اجرای یکبار این دستور به صورت دائم زمانبندی لاراول اجرا میشه؟
@hamid.niakan1993


سجاد
تخصص : برنامه نویس فول استیک
@sajadunibas 3 سال پیش مطرح شد
0

https://roocket.ir/articles/scheduled-tasks-in-laravel-shared-hosting
به این مقاله رجوع کنید ، کرون جاب وقتی اجرا میشه هر یک دقیقه یک بار دستورات داخل kernel که گذاشتین رو اجرا میکنه


Hamid Reza Niakan
@hamid.niakan1993 3 سال پیش مطرح شد
0

@zafari.ma.8
سلام وقت بخیر اره


محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 3 سال پیش آپدیت شد
0

php artisan schedule:work
البته برای اجرای همیشگی کد بالا نیاز به سرور دارین و توسط supervisor میتونید اجراش کنید نمونه کد نگاه کنید
https://beyondco.de/docs/laravel-websockets/basic-usage/starting


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

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