本文介绍了多处理与gevent的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前,我正在使用带有pub-sub模式的zeromq,我要发布一个工作线程,并且有很多(8)个订阅者(都将订阅)到同一模式.

Currently I am using zeromq with pub-sub pattern, I have single worker to publish and many(8) subscriber (all will subscribe) to same pattern.

现在,我尝试使用多处理程序来生成可正常工作的订阅者.我缺少一些消息.

Now I tried multiprocessing to spawn subscribers it works. I am missing few messages.

为什么我要使用多处理功能来处理每条到达的消息并对其进行处理,所以第二个发布者会发布10-100条消息.

Why I am using multiprocessing is to handle each message as it arrives and process them, every second publisher publishes 10 - 100 messages.

在这种情况下,建议使用multiprocessinggevent吗?

In this case it is advised use multiprocessing or gevent ?

推荐答案

我正在回答自己的问题

我选择在gevent上进行多处理

I am answering my own question

I choose multiprocessing over gevent

  1. 服务器具有8个核心
  2. 需要平行主义
  3. 在多处理队列或gevent队列上选择ZMQ.

这篇关于多处理与gevent的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 16:07