从IDLE或命令行运行时,Web.py的行为会有所不同

时间:2015-12-03 12:21:51

标签: python python-2.6 web.py

我一直在尝试在python 2.6.6中使用web.py托管一个简单的web服务并遇到了一个有趣的问题 - 我的代码在IDLE中运行时运行正常但是如果我通过命令行执行相同的操作(python) .exe mycode.py)web.py应用程序启动(我在控制台上看到文本http://0.0.0.0:8080/)然后再次启动第一个Web请求(我第二次看到文本http://0.0.0.0:8080/) - 仅通过按ctrl-C,代码开始工作并将响应返回给Web请求。我正在使用最新的web.py(0.37),python版本(2.6.6)被我项目中的其他约束强制使用。

inbackground()

我花了整个下午寻找类似的问题,但我很难过 - 至少有人可以重新创造这个问题吗?

1 个答案:

答案 0 :(得分:0)

花了一段时间,但我意识到我从示例中遗漏了这个:if name ==“main”:app = web.application(urls,globals())app.run()代码现在按预期运行IDLE和命令行