环境:
- 蟒蛇:3.4
- 芹菜:4.1.0
- 花:0.9.0
森托斯:7.0
--persistent
使用标志。芹菜版v4.1.0。
如果我创建了几个任务,它们会按预期运行。
在我发送一个 SIGINT 之后:
[D 150923 14:43:09 events:96] Saving state to 'flower'...
[D 150923 14:43:09 events:97] <State: events=54 tasks=4>
DB 文件“flower”显然包含正确的数据。当我再次开始开花时:
[D 150923 14:47:35 events:76] Loading state from 'flower'...
[D 150923 14:47:35 events:80] <State: events=0 tasks=0>
如果我运行 Python 并使用搁置加载文件:
> f['events']
> <State: events=0 tasks=0>
所以,当 shelve 读取文件时,有些东西不能正常工作。