如何以编程方式启动挂架Web应用程序?
问题描述:
通常情况下,我们开始通过命令行挂架Web应用程序:如何以编程方式启动挂架Web应用程序?
pastser serve --reload development.ini
我想知道我们可以programmaticly开始呢?在一个python脚本文件中?
我想这是因为我可以在IDE中启动它,并使用调试器
答
这听起来像一个shell脚本的工作 - 你可以从一个Python脚本启动它,而是一个shell脚本很可能是在精神方面更便宜。如果启用了--reload
答
#!/usr/bin/env python
from paste.script.serve import ServeCommand
ServeCommand("serve").run(["--reload", "development.ini"])
...有些IDE(例如PyDev的)将不支持在调试模式下断点。只需将它从传递给.run()
的列表中删除即可禁用重新加载功能并启用IDE断点。
你在用什么IDE? – deif 2010-09-09 14:39:52