我有一个类,目前正在运行这个类
class Bartender:
def run(self):
while self._running:
time.sleep(0.1)
bartender = Bartender()
bartender.run()现在我想添加一个简单的webgui,我该如何做才能让need服务器在后台运行,而不需要更改main函数呢?
谢谢
发布于 2021-06-02 21:18:17
您可以使用celery来代替您的函数-> https://flask.palletsprojects.com/en/2.0.x/patterns/celery/
from celery import Celery发布于 2021-06-02 19:27:08
from flask import Flask
import threading
class Bartender:
def run(self):
while self._running:
time.sleep(0.1)
bartender = Bartender()
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'在单独的线程中启动应用程序
thread = Thread(target = app.run)
thread.start()启动调酒师
bartender.run()..。最后加入线程
thread.join()https://stackoverflow.com/questions/67804046
复制相似问题