如何以编程方式启动pylons Web应用程序?

时间:2010-09-06 12:23:45

标签: debugging pylons startup

通常,我们通过命令行启动一个pylons Web应用程序:

pastser serve --reload development.ini

我想知道我们能以程序化的方式开始吗?在python脚本文件中?

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

2 个答案:

答案 0 :(得分:1)

#!/usr/bin/env python

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

...如果启用了--reload,某些IDE(例如pydev)将不支持调试模式下的断点。只需将其从传递给.run()的列表中删除即可禁用重新加载功能并启用IDE断点。

答案 1 :(得分:0)

这听起来像是一个shell脚本的工作 - 你可以从Python脚本启动它,但是shell脚本可能在心理方面更便宜。