我正在尝试使用django-utils在并行线程中异步启动许多命令(这些命令处理 99.99% 的 I/O)。但是,我不断收到以下错误:
QueueException: MyProject.maintenanceInterface.commands.queuecmd_refreshDataAsync not found in CommandRegistry
函数 refreshDataAsync 位于维护接口内的 commands.py 中 - 维护接口位于已安装应用程序列表中。
我像这样运行队列消费者:
python .\manage.py queue_consumer
当我查看队列消费者日志时,它会告诉我它找到了函数(在初始化时):
djutils.commands.queuecmd_delayed_resize
djutils.queue.queue.QueueCommand
djutils.queue.queue.PeriodicQueueCommand
maintenanceInterface.commands.queuecmd_refreshDataAsync
2012-04-18 16:57:10,598:djutils.queue.logger:INFO:Starting periodic command execution thread
并且仍然抛出异常。
我在某处错过了一步吗?