通常情況下,我們開始通過命令行掛架Web應用程序:如何以編程方式啓動掛架Web應用程序?
pastser serve --reload development.ini
我想知道我們可以programmaticly開始呢?在一個python腳本文件中?
我想這是因爲我可以在IDE中啓動它,並使用調試器
通常情況下,我們開始通過命令行掛架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