2010-09-06 250 views
0

通常情况下,我们开始通过命令行挂架Web应用程序:如何以编程方式启动挂架Web应用程序?

pastser serve --reload development.ini 

我想知道我们可以programmaticly开始呢?在一个python脚本文件中?

我想这是因为我可以在IDE中启动它,并使用调试器

+0

你在用什么IDE? – deif 2010-09-09 14:39:52

回答

0

这听起来像一个shell脚本的工作 - 你可以从一个Python脚本启动它,而是一个shell脚本很可能是在精神方面更便宜。如果启用了--reload

1
#!/usr/bin/env python 

from paste.script.serve import ServeCommand 
ServeCommand("serve").run(["--reload", "development.ini"]) 

...有些IDE(例如PyDev的)将不支持在调试模式下断点。只需将它从传递给.run()的列表中删除即可禁用重新加载功能并启用IDE断点。

相关问题