首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Web应用程序运行Python脚本-作为后台进程运行。

Web应用程序运行Python脚本-作为后台进程运行。
EN

Stack Overflow用户
提问于 2013-08-07 22:54:19
回答 1查看 1.3K关注 0票数 0

我有一个python脚本,我想让用户在服务器上运行,而不给SSH登录权限。我有一个网页应用程序从下面的链接。wsgi?

这是对我有用的修改版本

代码语言:javascript
复制
 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()

我存储在site.py中的脚本,我使用命令"python2.7 site.py 10.10.10.19:8080“来执行它。当用户访问10.10.10.19:8080时,当他想要执行代码时,他可以看到网页并点击按钮。

现在的问题是

当我关闭SSH会话时,网页将停止:(

我如何在后台运行它?我试过了&但这没什么用。

谢谢和问候,Rijil Hari

EN

回答 1

Stack Overflow用户

发布于 2013-08-07 23:16:46

看起来您想要生成一个新的进程,因为当前进程附加到shell (或者,您可以将终端从ssh会话中分离出来)。

要生成一个新的进程,您可以引用bash spawn new process,也可以尝试使用this option instead,在断开连接后使会话保持活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18115150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档