python背景任务中芹菜的任何替代品

python背景任务中芹菜的任何替代品,python,celery,Python,Celery,我正在使用flask,我正在寻找python中任何类似芹菜的替代品 例如: @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代码可以用来实现相同的结果

我正在使用flask,我正在寻找python中任何类似芹菜的替代品

例如:

@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()
但是,我看不到控制台上或屏幕上任何地方打印的数据。

请尝试这样做:

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()

这是后台任务的一个很好的选择。@Sraw请您在apscheduler中为上面的函数编写代码好吗?酷!谢谢: