标签: python linux sockets variables fork
我在python(用于Linux)中编写了一个简单的webserver脚本,它为使用os.fork()接收的每个HTTP(s)连接创建一个新的子进程。然后这个孩子改变各种局部变量的值。但是,当孩子死亡时,局部变量(逻辑上)不会设置为父项中的新值,因此也不会设置为所有后续子进程。
os.fork()
我提出的一种方法是让孩子成为产生所有其他孩子的新父母,但如果我有许多平行工作的孩子,那就不会有效。
如何实现孩子与父母以及所有后续孩子之间的新价值分享?是否可以使用IPC?如果是,我是否必须创建一个新套接字?