我不确定这是否是正确的方式,但我有一个python web服务器接受连接和更新对象,是否可以使用交互式shell将命令注入相同的内存空间并查看/更改服务器与之交互的对象?
目前,一旦httpd函数启动,如果shell在进程中断之前不接受任何输入,那么我可以键入并检查对象状态。但是,当我这样做时,服务器没有运行,必须重新启动。
我想做的是荒谬的还是可能的?它主要是为了便于测试和开发。我考虑过用另一种外壳腌制和打开这些泡菜。
你可以在你的web服务器中添加一个(仅限测试!)路由,比如POST /eval
,它接受一个字符串,它将是Python代码,执行它,并返回结果。
显然,您需要确保这些功能不会暴露在公共网络中。