当通过php artisan queue:listen
运行监听器时,即使工作人员可能正在回应某些东西,它也很安静。
问题:如何启用这些回声在屏幕上显示,类似于php artisan queue:work
的做法?
答案 0 :(得分:8)
我不相信听力意味着有任何输出,我在ListenCommand中看不到任何可能表明还有更多输出要提供的内容。但是,当你向工匠寻求帮助时,它建议--verbose (-v)
你可以尝试一下吗?
php artisan queue:listen -v
我对listen的理解是它被设计为作为后台服务运行,实质上是反复调用queue:work
。如果您想测试一名工作人员是否正在工作,您只需自己致电queue:work
。您可能希望在代码中添加一些logging,然后您就可以查看日志文件了。
$ php artisan help queue:listen Usage: queue:listen [--queue[="..."]] [--delay[="..."]] [--memory[="..."]] [--timeout[="..."]] [connection] Arguments: connection The name of connection Options: --queue The queue to listen on --delay Amount of time to delay failed jobs (default: 0) --memory The memory limit in megabytes (default: 128) --timeout Seconds a job may run before timing out (default: 60) --help (-h) Display this help message. --quiet (-q) Do not output any message. --verbose (-v) Increase verbosity of messages. --version (-V) Display this application version. --ansi Force ANSI output. --no-ansi Disable ANSI output. --no-interaction (-n) Do not ask any interactive question. --env The environment the command should run under.>
答案 1 :(得分:0)
php artisan queue:listen
现在确实在运行时将worker输出呈现给控制台。无需详细模式。
答案 2 :(得分:0)
tail -f storage/logs/*