运行Python脚本的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刚

我有一个python脚本,我希望用户在服务器上运行该脚本,而不需要授予SSH登录权限。我从下面的链接获得了一个web应用程序。

这是对我有效的修改版本


导入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()