我使用SSH方法登录我的VPS,并使用web.py
设置测试网页使用以下命令运行服务器后,VPS进入服务器状态,我无法对VPS执行其他操作,例如:打开浏览器以检查服务器是否正常工作......
任何人都知道如何在服务器运行时做其他事情?在本地计算机上,显然似乎没问题。
我的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()
答案 0 :(得分:1)
脚本正常运行。 app.run()
调用将程序置于无限循环中,等待客户端与之连接。
正如@Andersson建议的那样,你可以执行脚本,将它放在后台。或者,打开另一个SSH会话并为脚本使用一个窗口&另外,您可以在服务器上执行任何其他操作。
对于生产系统,您应该在nginx或apache下运行web.py。
请参阅http://webpy.org/cookbook/,向下滚动到" Deployments",获取有关在Apache和Nginx下运行的指导。