如何解决向正在运行的Python应用程序发送命令并从运行的Python应用程序接收命令的输出通过远程连接
我有一个使用Python 3编写的长期运行的服务器应用程序,我希望不时进行交互式调试。为此,我想在服务器应用程序过程中“运行” Python命令,检查全局变量的值等,例如在REPL或标准的Python控制台中。
似乎Python standard library's code
module及其InteractiveConsole
类似乎是我想要的。我当时想在一个单独的线程中运行它,以便在与主应用程序通信时不会阻塞主应用程序。
但是,似乎该类通过标准输入和输出提供了交互。那可能不正是我所需要的。有没有一种方法可以使交互式控制台监听/连接到套接字并通过此套接字发送输入和输出,以便我可以通过TCP连接连接到控制台?
如果没有此code
模块,还有另一种更好的方式来实现我的要求吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。