madadi
6 سال پیش توسط madadi مطرح شد
1 پاسخ

انجام queue از درون روت

سلام وقت بخیر
من یه سرور دارم که متاسفانه در حال حاضر نه به cli دسترسی دارم و نه به cron job
یکسری فعالیت رو میخوام بصورت queue ران می کنم که تنها راه اونطور که من متوجه شدم از طریق route هست
ولی نتونستم راه درست رو پیدا کنم
ممنون میشم راهنمایی کنید


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

لاراول ابزاری داره به نام Scheduler که با اون هم میتونید کار کنید:
فایل app\Console\Kernel.php رو باز کنید و دستورات خودتون رو به متد ()schedule اضافه کنید:
اگر کامند Artisan ساختید بصورت زیر:

protected function schedule(Schedule $schedule)
{
     $schedule->command('customArtisanCMD')
          ->dailyAt('11:45');
}

و اگر میخواهید کد دیگه رو اجرا کنید, مثلا ساخت فایل:

protected function schedule(Schedule $schedule)
{
     $schedule->exec("touch foobar.txt")
          ->everyFiveMinutes();
}

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

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