Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 使用主管运行两次LAVEL计划_Laravel_Redis_Supervisord_Laradock_Laravel Scheduler - Fatal编程技术网

Laravel 使用主管运行两次LAVEL计划

Laravel 使用主管运行两次LAVEL计划,laravel,redis,supervisord,laradock,laravel-scheduler,Laravel,Redis,Supervisord,Laradock,Laravel Scheduler,描述 您好,我正在使用laradock和php worker,并在supervisor上配置了调度程序。 基本上这是默认配置。首先,我认为这是我的代码中的一个bug,然后我采取了严厉的措施并删除了所有bug,只留下Log::info调用试图理解是什么导致了对我的命令的两次调用。 如图所示,schedule方法被调用了两次。有人能给我一些指导来防止这种情况发生吗? 谢谢 主管 [program:laravel-scheduler] process_name=%(program_name)s_%(p

描述 您好,我正在使用laradock和php worker,并在supervisor上配置了调度程序。 基本上这是默认配置。首先,我认为这是我的代码中的一个bug,然后我采取了严厉的措施并删除了所有bug,只留下Log::info调用试图理解是什么导致了对我的命令的两次调用。 如图所示,schedule方法被调用了两次。有人能给我一些指导来防止这种情况发生吗? 谢谢

主管

[program:laravel-scheduler]
process_name=%(program_name)s_%(process_num)02d
command=/bin/sh -c "while [ true ]; do (php /var/www/artisan schedule:run --verbose --no-interaction &); sleep 60; done"
autostart=true
autorestart=true
numprocs=1
user=laradock
redirect_stderr=true
信息

  • Laravel框架8.11.2
  • PHP版本:PHP7.4.11
  • 数据库驱动程序&版本:MySql 5.7
图像

您是否尝试只启动一个worker并查看输出?请。显示此命令的递归。顺便说一句,您的命令看起来非常复杂,您只需执行
php/var/www/artisan schedule:run--verbose--no interaction