我想在后台进程上运行一个计算模拟(从redisrq开始),在那里我可以查询它的当前状态,以及使用Django更改参数。在
为了简单起见:假设我想长时间运行以下代码(我将通过python worker进行设置):
def simulation(a=1):
value = 0
while a != None:
value += a
time.sleep(5)
然后,通过访问一个URL,它会告诉我value
的当前值。我还可以发布到URL来更改a
的值,即a=None
以停止模拟,或者{}来更改行为。在
最好的办法是什么?在
Tags:
我发现最好的方法就是使用缓存
这确实有用,但对我的需要来说太慢了。也许我没有用插座的方法。套接字在后台进程中被阻止。在
相关问题 更多 >
编程相关推荐