listener = Listener(('localhost', 9000)) # local TCP connections on port 9000
remote_conn = listener.accept()
listener.close()
print remote_conn.recv()
# prints 'a pickle-able object'
print remote_conn.recv()
# prints "['another', 'pickle-able', 'object']"
尝试使用zeromq通过套接字进行进程间通信。在
这实际上取决于您要寻找的是什么—您是希望控制消息、非阻塞消息,还是像通常使用
signal
模块那样捕获外部信号。在由于您希望发送“两个python进程之间的通知”,我建议使用
multiprocessing.connection
模块的客户机和侦听器类,以实现一对非常简单的面向消息的连接对象:http://docs.python.org/2/library/multiprocessing.html#module-multiprocessing.connection
过程A:
过程B:
^{pr2}$这些类是内置的这一事实让我很高兴-不需要安装!只需小心遵循docs关于安全性和非酸洗数据的指导原则。在
Windows平台中没有
SIGUSR1
也没有SIGUSR2
。您可以通过执行以下操作来确认:这里1是来自Windows的官方文档。在
相关问题 更多 >
编程相关推荐