我在python中有一个程序,它使用子进程调用C#程序。这个c#程序将运行几个小时。某个事件必须触发c#程序中的按键操作。我可以用过程对象PIPE这个按键。
问题是我想将这个子进程popen对象有效地存储在某种列表或数据库中。因为我可以多次调用这个c#程序。并希望在任何给定时间访问每个特定的popen对象并发送输入。
我还想从烧瓶中调用这个python脚本,以便我有一个Web界面。
到目前为止我尝试过的事情。
1)使用psutil发送CTRL_C_EVENT等信号。它没有按预期工作。但这具有仅存储pid而不是整个对象的优点。 2)将整个对象存储在mongodatabase中。当我尝试腌制popen对象时,这会失败。
如果您需要其他详细信息,请与我们联系。