我正在使用celery-flask来排队和监视任务,我有4到5个脚本,我希望通过将脚本传递到烧瓶服务器并监视它们的状态,使这些脚本作为celery任务运行。 这是我到目前为止编写的代码:
@app.route('/script_path/<script_name>') # flask server
def taking_script_name(script_name):
calling_script.delay(script_name)
return 'i have sent an async script request'
@celery.task
def calling_script(script_name):
result = script_name
return {'result':result}
我希望在celery任务返回的结果中传递脚本的状态。
如果有人有其他建议如何将外部任务作为芹菜任务运行。 预先感谢。