可以把artisan后台任务放到队列里执行吗?

大概描述一下,现在有 2 个 artisan 命令,第一个就是根据用户提供的 oss 地址和其他参数将目录下的所有图片经过处理后入库,第二个就是把入库的这一批图片调用第三方接口进行处理并记录入库。
现在我就是手动去执行这两个命令,想问下可以通过队列的方式来实现这个流程吗?比如用户在页面上输入 oss 地址和其他参数,提交后就自动执行第一个命令的任务,接着再执行第二个命令的任务。
另外,如果我创建一个任务列表用来记录用户提交的任务,那任务完成了的话我可以获取到这个任务的状态吗?比如这个任务完成了,我就把这个任务记录的状态改成已完成。

请大佬们指教。谢谢啦

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 4
游离不2

当然可以,不过先看看手册吧

4年前 评论

命令一般是用来执行定时任务的,可以指定什么时间点来执行
你想根据页面的输入来触发,那为什么不直接调用一个 job 呢

4年前 评论
xiaoAgiao

先看看手册吧

4年前 评论

正确的姿势是,把这个逻辑写成一个 job,commend 里也是执行 job,后台点击触发的操作也是执行 job

4年前 评论