我想同时执行wxPython和Flask服务器。
所以我尝试使用多处理模块。
问题在于,当我开始编程时,总共有2个wxPython帧和1个烧瓶服务器。
我不知道为什么会出现2个wxPython帧。
你可以解决这个问题吗?谢谢。
# -*- coding:utf-8 -*-
from multiprocessing import Process
def run_frame():
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()
def run_webserver():
from flask import Flask
app = Flask(__name__)
app.run(debug=True)
if __name__ == '__main__':
p = Process(target=run_frame)
p.start()
p2 = Process(target=run_webserver)
p2.start()