在查找事件处理程序模块时,我遇到了pydispatcher,它似乎对初学者很友好。我对这个库的用例是,如果我的队列大小超过一个阈值,我想发送一个信号。然后,handler函数就可以开始处理并从队列中删除项(然后向数据库中进行大容量插入)。你知道吗
我希望处理函数在后台运行。我知道我可以简单地覆盖队列.append()方法检查队列大小并异步调用处理程序函数,但我想实现listener-dispatcher模型以保持逻辑的干净和分离。你知道吗
派发员是开箱即用吗?如果没有,是否有其他模块可以帮助我做到这一点?我是否需要管理对队列的访问,因为可能有多个线程同时处理和附加到队列?你知道吗
注意,在我的用例中只有一个调度器和事件处理程序。你知道吗
我最近发布了Akuanduba模块,它可能会帮助您完成这项任务。存储库中只有一个示例可以帮助您了解它的工作原理,而且它似乎与您想要的类似。你知道吗
不管怎样,我将在这里解释一种用Akuanduba实现代码的方法:
这样,你就有了干净和独立的代码。你知道吗
相关问题 更多 >
编程相关推荐