所以我一直想在Heroku上运行的原型Flask应用程序上创建一个cron作业.在网上搜索我发现最好的方法是使用Flask-Script,但我没有看到使用它的重点.我可以更轻松地访问我的应用程序逻辑和存储信息吗?如果我使用Flask-Script,我如何围绕我的应用程序进行组织?我现在正在使用它来启动我的服务器而不知道它的好处.我的文件夹结构是这样的:
/app
/manage.py
/flask_prototype
all my Flask code
我应该将’script.py’放在应用程序文件夹上的Heroku Scheduler上运行,与manage.py相同吗?如果是这样,我是否可以访问flask_prototype中定义的模型?
谢谢你的任何信息
最佳答案 Flask-Script只提供了一个框架,您可以在其下创建脚本.与编写独立脚本时可以获得的内容相比,它不会为您提供更好的应用程序访问权限.但它为您处理一些平凡的任务,如命令行参数和帮助输出.它还将所有脚本折叠成一个一致的命令行主脚本(这是manage.py,以防它不清楚).
至于放置脚本的位置,它并不重要.只要manage.py可以导入它并使用Flask-Script注册它,并且您的脚本可以从应用程序导入它所需的内容就可以了.