运行Python脚本的Web应用程序-作为后台进程运行。
我有一个python脚本,我希望用户在服务器上运行该脚本,而不需要授予SSH登录权限。我从下面的链接获得了一个web应用程序。 这是对我有效的修改版本运行Python脚本的Web应用程序-作为后台进程运行。,python,web-applications,wsgi,Python,Web Applications,Wsgi,我有一个python脚本,我希望用户在服务器上运行该脚本,而不需要授予SSH登录权限。我从下面的链接获得了一个web应用程序。 这是对我有效的修改版本 导入web 类回声: def GET(自我): 返回“” 按下按钮导入CSV看起来您想要生成一个新进程,因为当前进程已连接到shell(或者,您可以将终端与ssh会话分离) 要生成一个新进程,您可以参考,或者您可以尝试在断开连接后保持会话的活动状态。服务器运行的是Windows还是*nix?不是Windows,它是Ubuntu12.04Hi刚
导入web
类回声:
def GET(自我):
返回“”
按下按钮导入CSV看起来您想要生成一个新进程,因为当前进程已连接到shell(或者,您可以将终端与ssh会话分离)
要生成一个新进程,您可以参考,或者您可以尝试在断开连接后保持会话的活动状态。服务器运行的是Windows还是*nix?不是Windows,它是Ubuntu12.04Hi刚刚尝试过的屏幕。在我的会话上运行的find命令在屏幕上给出以下错误。(无法在此发布完整错误)回溯(最后一次调用):文件“adminsite.py”,第75行,在app.run()文件/usr/local/lib/python2.7/dist packages/web.py-0.37-py2.7.egg/web/application.py中,第313行,在runwsgi/httpserver.py中,第54行,返回wsgi.runwsgi.runwsgi(self.wsgifunc(*中间件))/wsgi.py),第54行“,第157行,在runsimple/_init__u;.py”中,第1753行,在启动提升套接字中。错误(msg)套接字。错误:无法创建套接字
import web
class Echo:
def GET(self):
return """<html><form name="script-input-form" action="/" method="post">
<p><label for="Import"><font color=green><b>Press the button to import CSV</b></font)</label>
Import: <input type="submit" value="ImportCSV"></p>
</form><html>"""
def POST(self):
data = web.input()
return data
obj = compile('execfile("importcsv.py")', '', 'exec')
result = eval(obj, globals(), locals())
web.seeother('/')
urls = (
'/.*', Echo,
)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
else:
app = web.application(urls, globals()).wsgifunc()