2010-09-06 243 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斷點。

相關問題