我想用不同的参数替换自我进程(运行 web2py),例如使用 Python os.execl* 函数绑定 IP 地址。虽然它成功替换了我发现的实例,但它并没有杀死原始进程,而只是创建了一个新的子进程。例如,原来的 web2py 进程在 10.1.1.1:8000 上运行。然后在页面的控制器中运行,
os.execl('python', 'python', 'web2py.py', '--ip=10.1.1.2', '--port=8000', '--password=')
好的,现在我们可以打开 10.1.1.2:8000 上的网页了。但是如果我们再次在同一个过程中改回 10.1.1.1:8000。新进程抱怨该端口已被另一个进程使用。
还有另一种方法可以自己“刷新” web2py 服务吗?