5

所以我一直想在 Heroku 上运行的原型 Flask 应用程序上创建一个 cron 作业。在网上搜索我发现最好的方法是使用 Flask-Script,但我看不到使用它的意义。我是否可以更轻松地访问我的应用程序逻辑和存储信息?如果我确实使用了 Flask-Script,我该如何围绕我的应用组织它?我现在正在使用它来启动我的服务器,但并不真正了解它的好处。我的文件夹结构是这样的:

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

我是否应该将 Heroku 调度程序运行的“script.py”放在 app 文件夹中,与 manage.py 处于同一级别?如果是这样,我是否可以访问 flask_prototype 中定义的模型?

感谢您提供任何信息

4

1 回答 1

2

Flask-Script 只是提供了一个框架,您可以在该框架下创建您的脚本。与编写独立脚本时所获得的相比,它不会为您提供更好的应用程序访问权限。但它会为您处理一些平凡的任务,例如命令行参数和帮助输出。它还将您的所有脚本折叠成一个单一的、一致的命令行主脚本(这是manage.py,以防不清楚)。

至于将脚本放在哪里,这并不重要。只要manage.py可以导入它并用 Flask-Script 注册它,并且你的脚本可以从应用程序中导入它需要的东西,你应该没问题。

于 2013-06-20T05:37:14.857 回答