今天在thinkphp使用官方的消息队列的扩展。
thinkphp-queue
当然了这个东西使用很简单。也不是很复杂。以前也经常使用。今天突然使用遇到两个问题。特别写下来。后续有时间在详细看看是官方对这个扩展重新改写了还是什么问题导致的。
1.class not exists: queue
因为它使用门面的时候,返回给的是queque,但是扩展内部文件的命名空间确实think\queque所以我就重新返回新的类。
2. There are no commands defined in the "queue" namespace.
在执行监听的时候。报错这样的问题。大致意思就是在当前的命名空间下不存在这个自定义指令。
再次定义一下指令和指令对应的命名空间即可。
上述两个都是很简单的问题。也不知道是官方修改了还是我本地自己哪里设置导致的。不过我本地也同样新创建一个项目,再次使用也是没有问题。后续我在详细找找问题的根源。如果有人遇到和我相似的问题,可以参考一下我的过程。