我正在使用烧瓶而我正在寻找像芹菜一样工作的任何替代品。
例如:
@app.route('/')
def loop():
for i in range(1000000):
print(str(i))
sys.stdout.write(str(i)+ '\n')
return "done"
而不是:
@celery.task(name="loop")
and
loop.delay()
我是否可以使用任何python代码来实现相同的结果而不是安装芹菜?
顺便说一下, 我试过了:
download_thread = threading.Thread(target=loop)
download_thread.start()
但是,我无法在控制台或屏幕上的任何位置看到数据。
答案 0 :(得分:1)
尝试这样做:
def foo():
for i in range(1000000):
print(str(i))
sys.stdout.write(str(i)+ '\n')
@app.route('/')
def loop():
download_thread = threading.Thread(target=foo)
download_thread.start()