Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从数据库中提取芹菜节拍参数_Python_Celery_Celerybeat - Fatal编程技术网

Python 从数据库中提取芹菜节拍参数

Python 从数据库中提取芹菜节拍参数,python,celery,celerybeat,Python,Celery,Celerybeat,有没有一种方法可以给芹菜节拍一个callable,返回要传递给消息的参数?我希望能够从数据库中提取数据来构造要传递到芹菜队列的参数 我想做的事情如下: CELERYBEAT_SCHEDULE = { 'every-minut1': { 'task': 'some_task', 'schedule': timedelta(hours=1), 'args': some_function_that_returns_a_tuple() },

有没有一种方法可以给芹菜节拍一个callable,返回要传递给消息的参数?我希望能够从数据库中提取数据来构造要传递到芹菜队列的参数

我想做的事情如下:

CELERYBEAT_SCHEDULE = {
    'every-minut1': {
        'task': 'some_task',
        'schedule': timedelta(hours=1),
        'args': some_function_that_returns_a_tuple()
    },
}
目前,我有一台机器将消息添加到队列,另一台机器将消息从队列中取出并处理它们。将消息添加到队列的机器正在对其参数进行硬编码,但我希望它从数据库中提取该信息

目前我能想到的唯一解决方案是让向队列添加消息的机器自己运行芹菜。它将有一个单独的队列来运行向处理服务器的原始队列添加消息的命令。这似乎过于复杂,似乎应该有一个更简单的解决方案