【发布时间】:2019-01-27 21:33:15
【问题描述】:
假设我有一个长期存在的进程来运行“备份数据库 1”
我希望它每晚都运行。 (并在日志中查看结果)
另外,我想有时通过 Artisan Command 手动运行它。 (查看命令行结果)
另外,我需要一个 html 按钮来在我的 HTML 界面中运行它。 (查看屏幕结果)
最好的方法是什么?
- 工作应该调用工匠指挥部吗?
- 工匠指挥部应该调用工作吗?
- 两者都应该调用第三类吗?
- html按钮是否应该调用一个Job然后输出日志文件?
注意事项:
Laravel 文档说你可以在队列中执行命令,这增加了更多的混乱。
我试过这个例子,但是 --queue 选项没有自动实现
https://laravel.com/docs/5.6/artisan#programmatically-executing-commands
Artisan::queue('email:send', [
'user' => 1, '--queue' => 'default'
]);
【问题讨论】: