使用 Flask-Script 和 cron 作业

dcc*_*rmo 5 cron heroku external-script flask

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

/app
   /manage.py
   /flask_prototype
      all my Flask code
Run Code Online (Sandbox Code Playgroud)

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

感谢您提供任何信息

Mig*_*uel 2

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

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