【问题标题】:Working with Flask-Script and cron jobs使用 Flask-Script 和 cron 作业
【发布时间】:2013-06-20 01:56:32
【问题描述】:

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

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

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

感谢您提供任何信息

【问题讨论】:

    标签: heroku cron flask external-script


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-30
      • 2010-12-21
      • 1970-01-01
      相关资源
      最近更新 更多