моя работа cron не работает хорошо в laravel это работает только один раз - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над работой Laravel Crone, она работает только один раз, когда мой код выполняется только один раз, когда я начинающий.

  protected function schedule(Schedule $schedule)
  {
      $schedule->command('list:users')->everyMinute();
  }
class ListUsers extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'list:users';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'corn job command';

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return mixed
     */
    public function handle()
    {
        $totalUsers = \DB::table('users')->whereMonth('created_at','04')->count();
        Mail::to('qasim@gmail.com')->send(new SendMailable($totalUsers));
    }

Я тоже попробую этот код

 protected function schedule(Schedule $schedule)
 {
     $schedule->call(function () {
            echo "pakistan\n";
            $totalUsers = \DB::table('users')->whereMonth('created_at','04')->count();
            Mail::to('qasim@gmail.com')->send(new SendMailable($totalUsers));
            echo "pakistan";
        })->everyMinute();
    }

я хочу, чтобы пользователь получал электронную почту через каждую минуту я получаю почту один раз, но не каждую минуту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...