رامین رضائی
4 سال پیش توسط رامین رضائی مطرح شد
4 پاسخ

نحوه استفاده از Scheduling در لاراول

باسلام به همه دوستان
من نیاز دارم که در لاراول از scheduling استفاده کنم و مثلا یک مقدار را روزانه چک کنم و در صورت سر رسید تاریخ اون پیامک ارسال کنم.
ممنون میشم اگر کسی با این ابزار کار کرده راهنمایی کنه و یا یه آموزش خوب پیشنهاد بده ، میخوام به صورت روزانه مثلا ساعت 6 عصر لیست بدهکار ها رو برسی کنم و کسانی که بیشتر از x روز از ثبت نامشون گذشته بهشون پیامک بدم.


ثبت پرسش جدید
محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
3

سلام من برای استفاده از scheluler لاراول اول یه artisan command جدید تعریف می کنم
بعد از اون یک کرون جاب داخل سیستم ایجاد می کنم که اون دستور رو اجرا کنه...
به عنوان مثال یه دستور ایجاد می کنم به شکل زیر:

php artisan registered:users

بعد یه کرون جاب به شکل زیر درست می کنم :

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

فقط توجه داشته باشید تو مسیر زیر باید schedule رو تعریف کنید:
app >> Console >> Kernel.php
تغییر زیر رو باید انجام بدید

 protected function schedule(Schedule $schedule)
    {
          $schedule->command('registered:users')
                   ->everyMinute();
    }

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
rahman rezaee
@rahmanrezaie60 4 سال پیش مطرح شد
محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 4 سال پیش مطرح شد
2

اگه رو لوکال میخوای به این سایت سر بزنید

http://laravel.at.jeffsbox.eu/laravel-5-scheduler-set-up-cron-on-windows


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
3

سلام من برای استفاده از scheluler لاراول اول یه artisan command جدید تعریف می کنم
بعد از اون یک کرون جاب داخل سیستم ایجاد می کنم که اون دستور رو اجرا کنه...
به عنوان مثال یه دستور ایجاد می کنم به شکل زیر:

php artisan registered:users

بعد یه کرون جاب به شکل زیر درست می کنم :

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

فقط توجه داشته باشید تو مسیر زیر باید schedule رو تعریف کنید:
app >> Console >> Kernel.php
تغییر زیر رو باید انجام بدید

 protected function schedule(Schedule $schedule)
    {
          $schedule->command('registered:users')
                   ->everyMinute();
    }

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

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