Abe*_*Abe 5 python random algorithm hash mongodb
我正在基于任务队列构建应用程序:它为多个异步连接的客户端提供一系列任务。不同之处在于,必须按随机顺序执行任务。
我的问题是,我现在使用的算法在计算上非常昂贵,因为它依赖于许多大型查询和来自数据库的传输。我很想知道有一种便宜的方法可以达到相同的结果,但是我看不出解决方案。您能想到针对此问题的巧妙解决方案吗?
这是我现在正在使用的(计算上昂贵的)算法:
当客户查询新任务时...
客户完成任务后...
6a。记录结果并将任务标记为“完成”。
如果客户未能在一定期限内完成任务...
6b。将任务重新标记为“未完成”。
似乎我们可以通过用伪随机序列或哈希函数替换步骤1、2和3来做得更好。但是我不太清楚整个解决方案。有想法吗?
其他注意事项: