laravel - 如何在 Job (Laravel) 中打印输出
问题描述
我打电话给工作
JobExample::dispatch($this->name)->delay(now()->addSeconds(5));
在句柄方法中还有另一种自定义方法。
dd("OK");
$this->createSomething($something);
但是当我试图在句柄方法中打印一些东西时,该行没有被执行,但工作已经成功完成。
dd方法没有被执行。
基本上我想打印作业中执行的方法的输出。
有任何想法吗?
解决方案
你能参考一下文档吗?
由于队列工作者是长期存在的进程,因此如果不重新启动,他们不会注意到代码的更改。因此,使用队列工作者部署应用程序的最简单方法是在部署过程中重新启动工作者。您可以通过发出 queue:restart 命令优雅地重新启动所有工作人员:
php artisan queue:restart
推荐阅读
- reactjs - React-redux:在子组件和父组件之间导航的正确方法
- r - 是否可以导出 R 中构建的模型以用于 SAS?
- java - 忽略证书时出现 CertificateException
- excel - 从 Excel 日期时间转换为 ZonedDateTime
- python-3.x - 既不能用锚也不能用 justify 定位按钮内容
- installation - MSI OriginalDatabase 和 SourceDir 属性和替换 MSI 文件
- typescript - 量角器 - 将密钥发送到桌面应用程序 BankID
- python - Python空闲:不允许操作错误
- c# - C# 中的交互式时间表(用于家长控制)
- sql - 如何在 Postgresql 数据库表中插入带小数点的数字?