Laravel作业未更新

q9rjltbz  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(113)

需要帮助,我想我已经尝试了所有的选项。以前,一个作业被创建和工作,因为它应该,它的任务是生成pdf。现在的问题是,当我改变“句柄”方法,这个作业执行起来就好像没有发生变化一样。但是它们发生了,因为当我向construct方法添加任何东西时,我可以看到它。感觉就像这个作业被缓存了一样。现在我仍然得到我的pdf文件,虽然我只希望在日志中看到消息,仅此而已。

作业以主管身份开始

[program:worker-default]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/mysite/artisan queue:work
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/mysite/storage/logs/worker.log
startsecs=0
stopwaitsecs=3600

职务

public function __construct($order){
    Log::info(__METHOD__); // I can see changes in laravel.log

    $this->demand = $order->demand;
    $this->offer = $order->offer;}

public function handle() {
     Log::info(__METHOD__); // I do not see the changes in laravel.log
     dd(1);}

我尝试过的方法:

  • sudo管理程序ctl重新读取
  • sudo监督ctl更新
  • sudo管理员ctl重装
  • sudo管理员ctl全部重新启动
  • sudo服务主管重新启动
  • sudo管理员ctl全部停止
  • sudo主管ctl全部启动
  • supervisorctl status* 显示正常运行时间,没有挂起的任务。
  • php Artisan缓存:清除
  • php artisan配置:缓存
  • php artisan配置:清除
  • php Artisan优化器:清除

Supervisor版本3.3.1,LaravelFramework7.30.4,日志记录权限777
另外,作业记录不再添加到主管写入的worker.log文件中。

gfttwv5a

gfttwv5a1#

我停止了Supervisor并手动启动了作业。

sudo service supervisor stop
php artisan queue:work

相关问题