python-3.x 如何在socket.ioWindows中运行没有flask的www.example.com服务器的waitress?

dphi5xsq  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(90)

我使用的是Windows 11,我希望运行一个python socket.io服务器。gunicorn与Windows不兼容,我尝试使用waitress使用以下命令waitress-serve --listen=*:8000 app:pysock运行我的服务器,它给了我以下异常。
导入模块时出现异常(ModuleNotFoundError)。
它有以下论点:
1.没有名为“app”的模块
下面是我的Python代码:

# filename is pysock.py
import socketio

sio = socketio.Server()
static_files={
    "/":"./public/"
}
app = socketio.WSGIApp(sio,static_files=static_files)

@sio.event
def connect(sid,environ):
    print(sid,"connected")

@sio.event
def disconnect(sid):
    print(sid,"disconnected")

所有关于堆栈溢出的解决方案都是基于Flask应用程序,并且我不使用Flask。有没有办法解决这个异常?

Thanks in Advance

cpjpxq1n

cpjpxq1n1#

我想应该是filename:WSGI参数名称:

waitress-serve --listen=*:8000 pysock:app

我在Windows 10上工作过。

相关问题