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

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

请大佬们指教。谢谢啦

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4
游离不2

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

3年前 评论

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

3年前 评论
xiaoAgiao

先看看手册吧

3年前 评论

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

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!