我有一个卡在file.read
电话中的应用程序。在进入进行此调用的循环之前,它会分叉启动gevent WSGI服务器的子进程。这个设置的目的是我想等待击键,将这个击键发送到子websocket服务器,该服务器在其他连接的websocket-clients之间传播消息。我的问题是我不知道如何阻止这件事。
如果我按Ctrl + C,子服务器进程获取sigint并停止。但我的父母只会回复它是否可以读取他的文件中的内容。是不是有像异步处理程序的东西?我也尝试通过signal.signal注册SIGINT并手动发送信号,但是只有在文件被写入文件时才会调用信号处理程序。
BTW:我正在运行Linux。