在Python中优雅地停止多进程应用程序

时间:2013-06-19 20:59:53

标签: python linux process signals ipc

我有一个卡在file.read电话中的应用程序。在进入进行此调用的循环之前,它会分叉启动gevent WSGI服务器的子进程。这个设置的目的是我想等待击键,将这个击键发送到子websocket服务器,该服务器在其他连接的websocket-clients之间传播消息。我的问题是我不知道如何阻止这件事。

如果我按Ctrl + C,子服务器进程获取sigint并停止。但我的父母只会回复它是否可以读取他的文件中的内容。是不是有像异步处理程序的东西?我也尝试通过signal.signal注册SIGINT并手动发送信号,但是只有在文件被写入文件时才会调用信号处理程序。

BTW:我正在运行Linux。

0 个答案:

没有答案