我有一个有问题的web.py服务器:它应该从用户那里获取输入并进行处理。一些处理发生在.pyd
,我没有写,我无法调试或重建,它有一些错误。某些输入可能导致其发出访问冲突,由于某种原因无法捕获并导致python.exe
崩溃,导致服务器崩溃。
这是不可接受的,但也是不可避免的,所以我需要稍微修改规则。
我想要做的是将不稳定的功能(已经完全包含在单个.py文件中的接口)移出服务器,并让服务器将其作为单独的进程启动。如果它成功运行,它应该打印输出,(方便地)是一个文本字符串。如果没有,服务器应检测到单独的进程崩溃,并返回HTTP 500
。不幸的是,我不知道如何在Python中进行多进程工作。
我该如何实现?