人生苦短,我用python。python有一个让你相见恨晚的库pyrasite。能够动态修改进程的代码。对于一些须要小修改的bug就能够,不停机维护,动态修改了。python
首先安装:shell
pip install pyrasite函数
而后开撸。启动一个python进程作为测试。测试
python进程
a = 3ip
print ait
而后查看该python是进程的进程id:pip
ps -ef python变量
而后在命令终端输入:终端
pyrasite-shell <pid>
其中<pid>为上面查看到的进程id
而后输入:
a = 4
而后在最起初的python终端里输入:
print a
这时候输出的a的值变为4了。即进程没有关闭重启,进程中的全局变量被别的进程动态修改了。
除了能够修改全局变量,也能够修改全局函数,类的成员函数,类的成员字段,也能够动态的给类增长新函数,或者删除类的成员函数。非常强大。本身谷哥一下吧。