芹菜结果后端在窗户上

问题描述 投票:0回答:1

我已多次浏览文档但未能弄清楚我们应该如何在Windows机器上配置文件系统后端。即如果我有一个像这个C:\Users\A\B\C的目录结构,我指定backend=file://C:\\Users\\A\\B\\C\\,我得到一个NoneType错误。

在Linux上,它就像file:///var/celery/results/一样简单

我已经被困在这几个小时了。任何线索都会有帮助吗?

python python-3.x celery
1个回答
2
投票

这适用于Windows 10(Celery 4.2.1)。虽然我不能100%确定您是否要将文件系统用作消息代理或结果后端:

app = Celery('app')
app.conf.update({
    'broker_url': 'filesystem://',
    'broker_transport_options': {
        'data_folder_in': '/broker/out',
        'data_folder_out': '/broker/out',
        'data_folder_processed': '/broker/processed'
    },
    'result_backend': 'file:///broker/results',
    'result_persistent': True

})

© www.soinside.com 2019 - 2024. All rights reserved.