Hai Yang

Results 34 comments of Hai Yang

https://github.com/celery/celery/issues/4400

> 我建议将配置项精简为两个配置项: > > 1. DDL可执行时间 ,可填写类似 8:00-12:00,14:00-18:00 这类的多个时间窗口 > 2. 临时禁止DDL执行的开关,供管理员在有需要时使用。 > > 可执行时间范围和当前实现比较,配置起来少一个配置项,且可配置多个时间窗口,更加灵活。 很好的建议,我尝试实现下

![image](https://github.com/user-attachments/assets/fcbdc80b-d203-497b-a737-847ed4d2824d) 增加这样一个选择框,可以选择dml或者ddl,在业务低峰时间段来执行选项。

最近在使用过程中发现,比如一个公司有多个db,他们的业务高低峰时段是不同的,有些需要配置这个业务高峰不允许执行的限制,但是有些db本来就只有这个业务团队使用,那完全没必要限制。 原来的实现方式,是一个全局的窗口这样不够灵活,如果在实力级别添加一个字段标注业务高低峰时段,这样是否更好一点?

> @Ikszad当然,但是评论是关于让它们在同一个集群/队列上工作。我们并没有试图让它们在同一个队列上工作。重点是分离队列,这样运行时间较长的任务就不会阻塞其余任务。当我跟踪行为时,似乎集群名称用于命名队列。我还在 redis 和 rabbitmq 上监控了它的行为,它的工作方式与我描述的一样。 Did you find a better solution to your problem? Or did you use Celery?