我一直在寻找一种方法来启动和终止python中长时间运行的“批处理作业”。现在,我使用"os.system()“在每个子进程中启动一个长时间运行的批处理作业。正如您可能已经猜到的那样,"os.system()“在该子进程(孙进程?)中产生一个新进程,因此我不能终止来自祖进程的批处理作业。file)
[grandchild process, with
我有一个设置,我使用Tornado来处理web请求,并将任务排队到一堆Python进程。其中一个进程是控制进程,其他进程是工作进程。我想实现一个功能,允许这个服务器的计算部分被关闭,重新启动等等。().start()AssertionError: can only join a child process
我将其解释为一个试图停止计算进程<
我正在使用WinAPI的CreateProcessA()函数创建一个进程,并试图在用户按下Ctrl+C键时终止子进程,但在msdn文档中我能找到的只有SetConsoleControlHandler,在我的理解中,它将控制处理程序设置为当前进程,而不是子进程。我正在寻找一种方法来设置子进程的控制处理程序,方法是使用该进程的句柄或类似以下内容: HANDLE hProcess; // A ha