2013-06-20 30 views
4

所以我一直有意在我的Heroku上運行的原型Flask應用上創建一個cron作業。在網上搜索我發現最好的方法是使用Flask-Script,但我沒有看到使用它的要點。我可以更輕鬆地訪問我的應用程序邏輯和存儲信息嗎?如果我使用Flask-Script,我應該如何在我的應用程序中進行組織?我現在正在使用它來啓動我的服務器,但卻不知道這些好處。我的文件夾結構是這樣的:使用Flask-Script和cron作業

/app 
    /manage.py 
    /flask_prototype 
     all my Flask code 

我應該把「script.py」要由Heroku的調度上的應用程序文件夾中運行,相同的水平manage.py?如果是這樣,我可以訪問flask_prototype中定義的模型嗎?

謝謝你的任何信息

回答

2

瓶腳本只是提供了一個框架下,你可以創建自己的腳本(S)。它不會比您在編寫獨立腳本時獲得的應用程序更好地訪問應用程序。但它爲你處理了幾個平凡的任務,如命令行參數和幫助輸出。它還將所有腳本摺疊成一個統一的命令行主腳本(如果不明確,則爲manage.py)。

至於在哪裏放腳本,它並不重要。只要manage.py可以導入它並使用Flask-Script註冊它,並且腳本可以從應用程序導入它所需的內容,那麼應該沒問題。