我有一个简单的Flask应用程序,它使用SOAP调用来检索数据并启动长时间运行的服务器进程。使用SUDS,我已经能够调用获取数据,将其解析为JSON并将其返回给应用程序。
第二部分是我陷入困境的地方。我只是想启动服务器作业并立即返回,因为我有另一个进程轮询服务器的状态(其中一些作业运行了几个小时)。我已经阅读了一些关于使用Twisted进行异步调用或使用基于队列的方法的帖子,但是由于轮询,我不需要在进程完成时进行回调。
有没有办法简单地拨打电话并退出?
答案 0 :(得分:0)
有一个烧瓶celery
from celery import Celery
app = Celery('tasks', broker='amqp://guest@localhost//')
@app.task
def add(x, y):
return x + y