场景
我有一个rpc服务器,需要生成持续数天的重要进程(multiprocessing.Process)。出于安全/安全的原因,我不希望这些进程生存依赖于rpc服务器。因此,我希望服务器能够在进程运行时死掉并重新启动。
孤儿进程
这个问题可以通过以下方法解决(不要将其粘贴到不想松掉先前工作的地方,它将关闭python会话):
import os
import multiprocessing
import time
def _job(data):
for _ in range(3):
print multiprocessing.current_process(),
当我使用--inspect选项启动一个Express服务器时,我可以导航到,并为适当的远程目标启动一个调试控制台。但是,当我在没有--inspect选项的情况下启动进程时,尝试使用kill -10 $PID启动检查器时,Chrome不会检测远程目标,即使服务器指示调试器已经启动。有什么可以通过Chrome或其他方式连接到这个过程吗?
这是运行kill -10 $PID后来自服务器的输出
Attaching to nodejs
nodejs | Running version 3 on http://0.0.0.0:5000
nodejs | Debugger l