我使用BaseHTTP,因为它非常简单。如果我用错了,请给我建议。你知道吗
if self.path.endswith("nginxstart"):
xxxxxx
status=os.system("/home/karthik/nginx/nginx-1.0.4/sbin/nginx"); #tried ls -l and works
self.wfile.write("nginx restarted")
nginx启动了,但在我关闭python服务器之前,不会将“nginx restarted”写入浏览器。 当我执行netstat-anp | grep'nginx's pid'时,有两个侦听端口:
如果我运行简单的shell命令,效果会很好操作系统(“ls-l”)等等。你知道吗
如果我像普通的python脚本一样运行,而不是像web服务器那样运行,效果会很好。你知道吗
尝试启动一些其他服务也不起作用。 我试了试抓,抓的部分没有被执行。 浏览器永远处于连接/接收状态。你知道吗
有什么帮助吗?你知道吗
你的代码被卡住是因为操作系统阻止,直到命令完成。因此,如果
nginx
命令不在后台,进程将不会结束,代码将被卡住。你知道吗另一种方法是使用^{} 模块:
相关问题 更多 >
编程相关推荐