【问题标题】:django code which runs event independent独立于事件运行的 django 代码
【发布时间】:2012-03-20 13:23:01
【问题描述】:

我正在 django 中创建一个 Web 应用程序,我想创建一个连续运行的后端应用程序,而不是仅在调用“视图”时运行。我该怎么做?

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: python django web-applications backend


    【解决方案1】:

    看看Celery。它是一个与 Django 紧密集成的任务队列。

    您还可以创建包含while True: ... sleep 循环的自定义管理命令。

    在任何情况下,你都应该将DEBUG设置为false,否则Django will eat up your memory。

    【讨论】:

      【解决方案2】:

      http://code.google.com/p/django-cron/

      这是一个插件,可以让你把一些任务独立执行。

      这个问题也包含这个问题的好解决方案:Django - Set Up A Scheduled Job?

      【讨论】:

      • 你发帖后我试过了,我发现芹菜更好!谢谢顺便说一句!
      【解决方案3】:

      Django 并不是专门为此而设计的;也就是说,您可以使用 django 的工具,只需编写一个连续执行的程序即可。

      【讨论】:

        【解决方案4】:

        编写管理命令并使用 supervisord 对其进行守护。

        顺便说一句,从技术上讲,django 本身是连续运行的,而不仅仅是在调用视图时。

        你想达到什么目的?

        【讨论】:

        • 创建一个 Compiler Judge 后端,定期检查新的解决方案并进行编译。
        猜你喜欢
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 2021-10-15
        • 2011-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多