c++队列 为什么当今消息队列没有一个用python实现的版本?
浏览量:2743
时间:2021-03-11 07:31:11
作者:admin
为什么当今消息队列没有一个用python实现的版本?
谢谢!究其原因,是受全局解释器锁Gil的影响,Python的多进程以多线程、单进程的方式执行,这是Python的硬伤。因此,许多消息队列事务无法快速处理。多线程、多处理和Gil是相互依存、相互制约的。它可以更快地处理成千上万的数据。如果是百万级的数据,那就没用了。所以最好用它来处理轻量级消息队列。
queue队列可以多长python?
我没有试过,但应该不超过2GB。这是32位版本Python留下的内存管理缺陷。通常,如果大小超过500MB,速度会非常慢。在实际应用环境中,队列的数量不应超过上万个。通常最好控制在几百以下。还可以在单个消息队列服务器中缓存数百万条数据。然而,python队列显然不是这样一个企业应用程序。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。