我希望通过脚本启动的进程即使用户关闭页面也能在webserver上运行。 它似乎无法解决这个问题:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import cgi,cgitb,subprocess
print "Content-Type: text/plain;charset=utf-8"
print
form = cgi.FieldStorage()
ticker = form['ticker'].value
print subprocess.Popen(['/usr/bin/env/python','options.py',ticker])
请帮忙!谢谢!
答案 0 :(得分:3)
我想这是错的:
'/usr/bin/env/python'
通常应该是:
'/usr/bin/env python'
但最好使用它:
>>> import sys
>>> sys.executable # contains the executable running this python process
'C:\\Python27\\pythonw.exe'
我习惯这样做:
p = subprocess.Popen([sys.executable,'options.py',ticker])