gpt4 book ai didi

python - 可以是 "C++ application signal python script on completion"吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:36 25 4
gpt4 key购买 nike

我正在开发一个测试自动化框架。我需要从 python 脚本在远程 linux 主机上启动一个进程(一个 C++ 应用程序)。我为此使用 python 模块“paramiko”。但是,我的 C++ 应用程序需要一些时间才能运行并完成分配给它的任务。因此,在应用程序完成处理之前,我无法关闭与 paramiko 客户端的连接。我想如果我可以做一些像“C++ 应用程序执行回调(或某种信号机制)并在任务完成时通知脚本”这样的事情,有没有办法可以实现这个?我是 python 的新手,所以任何帮助将不胜感激。谢谢!

更新: c++ 应用程序和 python 脚本之间不可能有 event.wait() 和 event.set() 机制吗?如果是,有人可以解释它是如何实现的吗?提前致谢!

最佳答案

我能想到的最好的方法是在网络服务器上运行它们。使用诸如适用于 C++ 的 Windows Web 服务或 native CGI 实现之类的东西,并使用它来向 python 脚本发出信号。

如果这不可能,您可以使用 COM 在两侧创建 COM 对象,一个在 Python 中,一个在 C++ 中来处理您的 IPC,但这会因所有类型编码等而变得困惑。

关于python - 可以是 "C++ application signal python script on completion"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com