首页 > 解决方案 > 如何在 Job (Laravel) 中打印输出

问题描述

我打电话给工作

JobExample::dispatch($this->name)->delay(now()->addSeconds(5));

句柄方法中还有另一种自定义方法。

dd("OK");
$this->createSomething($something);

但是当我试图在句柄方法中打印一些东西时,该行没有被执行,但工作已经成功完成。

dd方法没有被执行。

基本上我想打印作业中执行的方法的输出。

有任何想法吗?

标签: laravel

解决方案


你能参考一下文档吗?

由于队列工作者是长期存在的进程,因此如果不重新启动,他们不会注意到代码的更改。因此,使用队列工作者部署应用程序的最简单方法是在部署过程中重新启动工作者。您可以通过发出 queue:restart 命令优雅地重新启动所有工作人员:

php artisan queue:restart

推荐阅读