如何使用SSH连接在VPS中运行的Web服务器运行其他程序?

时间:2017-02-01 14:55:25

标签: python vps web.py

我使用SSH方法登录我的VPS,并使用web.py

设置测试网页

使用以下命令运行服务器后,VPS进入服务器状态,我无法对VPS执行其他操作,例如:打开浏览器以检查服务器是否正常工作......

任何人都知道如何在服务器运行时做其他事情?在本地计算机上,显然似乎没问题。

我的终端操作屏幕截图 enter image description here

我的main.py代码如下:

# filename: main.py
import web

urls = (
    '/wx', 'Handle',
)

class Handle(object):
    def GET(self):
        return "hello, this is a test"

if __name__ == '__main__':
    app = web.application(urls, globals())
    app.run()

1 个答案:

答案 0 :(得分:1)

脚本正常运行。 app.run()调用将程序置于无限循环中,等待客户端与之连接。

正如@Andersson建议的那样,你可以执行脚本,将它放在后台。或者,打开另一个SSH会话并为脚本使用一个窗口&另外,您可以在服务器上执行任何其他操作。

对于生产系统,您应该在nginx或apache下运行web.py。

请参阅http://webpy.org/cookbook/,向下滚动到" Deployments",获取有关在Apache和Nginx下运行的指导。