代码之家  ›  专栏  ›  技术社区  ›  Nyxynyx

ctrl+c不会终止Windows上python 3.6脚本中的aiohttp应用程序

  •  2
  • Nyxynyx  · 技术社区  · 8 年前

    使用 aiohttp python-socketio 在Windows10上运行,启动时输出以下内容:

    ======== Running on http://0.0.0.0:8080 ========
    (Press CTRL+C to quit)
    

    但是,按ctrl+c不会终止脚本!我必须打开任务管理器并杀死每个python进程,直到杀死其中一个进程释放 艾奥赫特普 脚本返回到命令提示符。

    有人遇到过同样的问题吗?

    from aiohttp import web
    import socketio
    
    sio = socketio.AsyncServer()
    app = web.Application()
    sio.attach(app)
    
    @sio.on('connect')
    def connect(sid, environ):
        print(sid)
    
    if __name__ == '__main__':
        web.run_app(app)
    
    0 回复  |  直到 8 年前