ydf0509
ydf0509

自己在文档搜索分布式控频,这个框架很容易测试,qps很容易从页面看到,也可以控制台看到,自己写个10行demo验证很容易把。 框架支持单个进程的消费者控频,也支持跨机器消费控频。控频针对的是一个函数。不同的函数之间的qps设置互不干扰
funboost 没有函数组的概念,没有组的概念。例如函数fa和fb,你想控制fa和fb总qps为10,那是做不到的。只能每个函数设置5qps,或者4 +6,3+7
没有组的概念,qps是针对的一个函数,框架没有组这个概念。
funboost不同的函数不能用同一个queue,和celery不一样。是必须强制不一样的,每个函数用不同的队列,这样做是为了可以获取每个函数还有多少消息,每个函数都随时可以清空自己的队列消息,不影响别的函数的队列。
所有函数都用一个队列,你想清空某个函数的任务就无法做到了,也不能精确知道每个函数还有多少消息
不支持python3.10,三方包的问题
eventlet不支持python3.10,支持3.9
https://pypi.org/project/eventlet/0.33.1/  celery 是尝试导入evetnlet,只有用ecventlet并发模式才会用到。我这是直接导入了,之后我要改成try import,用户不使用这个并发模式,就不直接导入了
你用mysql做消息队列吗是想?