- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了this soultion用于使用 django-celery
动态添加定期任务计划。
我的用例是邮件,它是为网站用户单独添加的,每个邮件都有一个与之关联的 PeriodicTask
,因此可能存在大量的 PeriodicTask
数据库中的记录。
我感兴趣 - 在这种情况下它是否有效(合法、正确、正确)的解决方案,或者最好只有一个或几个 PeriodicTask
来检查上次发送的邮件已发送并在必要时发送它们?
最佳答案
根据其创建者的说法,Ask Solem in this thread :
There is no known limit to the number of periodic tasks, and the celerybeat scheduler should perform well even with a large number of schedule entries.
That Google group thread和 this one最能说明您的担忧。
说到这里,我想给你一个建议:即使 celerybeat 调度程序能够处理大量的周期性任务,这也会带来成本:更多的数据库条目、更多的要监视的任务、更多的内存,也许调试更加复杂,因为您正在创建动态任务,对数据库的点击更多,因为您必须检查每封邮件的发送日期时间,然后查看是否发送该电子邮件。
另一方面,如果您可以有一个定期任务,可以执行一个查询来检索必须发送的邮件实例,并为您必须发送的每封电子邮件触发一个子任务任务,那么它看起来会更简单在您的代码中,当您必须调试它以及何时必须监视它时。只是我的两分钱。希望有帮助。
关于python - 动态创建周期性任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067443/
我已经完成了创建和启动计时器的手册页。 http://man7.org/linux/man-pages/man2/timerfd_create.2.html 但是,除了 arm(start) 和 di
我正在用 opengl 编写新的代码库,很早就遇到了一个奇怪的错误。这是帧速率的明显波动,具有重复性和可预测性。 我知道它肯定与渲染的对象成正比。它也与屏幕大小成正比(不是视口(viewport)大小
我知道如何使用计算数组中点之间的欧几里得距离 scipy.spatial.distance.cdist 类似于这个问题的答案: Calculate Distances Between One Poin
我想使用 CGAL 构造周期性 3D Delaunay 三角剖分和信息(在本例中为整数)。对于 2D,如果我构造一个 vector 对(点,信息)并将其传递给三角测量函数,则效果很好。然而,非常类似的
每隔几天,我们就会收到少量 MySql 超时错误,这些错误与我们的 MySQL RDS 实例上的 CPU 和数据库连接出现大量峰值相对应。这些查询通常非常快(<5 毫秒),但突然超时。 此时,数据库操
我是一名优秀的程序员,十分优秀!