如何通过使用Flask服务器获取脚本名称来将外部python脚本作为celery任务运行

时间:2019-07-04 12:27:39

标签: python flask celery-task

我正在使用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任务返回的结果中传递脚本的状态。

如果有人有其他建议如何将外部任务作为芹菜任务运行。 预先感谢。

0 个答案:

没有答案