在某些情况下,您可能希望在同一个Python程序中同时运行两个Flask服务器,每个服务器监听不同的端口。这可以通过使用多线程或多进程来实现。在本篇文章中,我将向您展示如何使用这两种方法在两个不同的端口上同时运行两个Flask服务器。
- 使用多线程
多线程是一种轻量级的并行处理方式,适用于IO密集型任务。下面是一个示例代码,演示了如何使用多线程在两个不同的端口上运行两个Flask服务器:
from flask import Flask
from threading import Thread
app1 = Flask(__name__)
app2 = Flask(__name__)
@app