问答 / 0 / 15 / 创建于 2年前 / 更新于 2年前
原先是同步队列,后来改异步的时候忘记改了业务逻辑了
问题已解决,请不要再打扰本人
auth()->user()属于入侵数据,如果是同步队列是可以拿到的,如果是异步队列就是null
auth()->user()
抛开别的不说,队列中应该拿不到auth()->user()吧?
启用 failed_jobs ,查看 exception 。 队列《Laravel 9 中文文档》
或者使用 telescope Telescope 调试工具
直接同步执行不就看到了,调用的时候改dispatchNow
写错误日志,另外楼上老哥说的对,队列里面拿不到 auth()->user()
cookie数据也是拿不到的
神操作锕
消费脚本里设置cookie也是神操作 :joy:
我不是说了吗,原先是同步的,后来改异步业务代码没改,而且问题都解决了,不需要回答了哦
说的都好高级,我一般都是直接在里面加个tryCatch 然后
Log::error('xx队列【时间】执行失败:'.$e->getMessage())
我要举报该,理由是:
auth()->user()
属于入侵数据,如果是同步队列是可以拿到的,如果是异步队列就是null