7得票1回答
从PHP脚本通过ZMQ Socket发送消息到多个Ratchet WebSocket应用程序

我正在运行一个 Ratchet (php) 的 WebSocket 服务器,它有多个路由连接到多个 Ratchet 应用程序(MessageComponentInterfaces): //loop $loop = \React\EventLoop\Factory::create(); ...

12得票1回答
如何使zeromq PUB/SUB丢弃旧消息而不是新消息(用于实时数据)?

假设我有一个 PUB 服务器,它使用 zmq_send() 实时发送消息给 SUB 客户端。如果客户端繁忙并且无法快速地 zmq_recv() 消息,则消息将在客户端(和/或服务器)中缓冲。 如果缓冲区增长过大(高水位标记),则新消息将被删除。对于实时消息来说,这与人们想要的相反。应该删除旧...

16得票2回答
在Mac 10.5.8上进行npm安装时,出现了"pkg-config: command not found"的错误提示,这与node-gyp相关。

我正在尝试在Mac OS X上对GitHub项目进行npm安装,但在packages.json中没有看到pkg-config。为什么node-gyp需要它?它似乎应该已经包含了它。我以为这就是node的工作方式。安装一个包并拉取所需的任何内容。我猜这些方式有所不同。还想知道它正在寻找哪个版本的...

7得票1回答
RabbitMQ、ZeroMQ、Service Broker或类似的东西是否适用于创建高可用性数据库Web服务?

我有一个CRUD webservice,我的任务是找出一种方法来确保在数据库崩溃时不会丢失数据。对于特定的操作子集,我们想要确保我们不会丢失数据。虽然每个人都知道如果数据库崩溃,我们将无法获取“读取”数据,但我得到的印象是像0MQ、RabbitMQ或其中一个Microsoft MQ服务等服务已...

8得票1回答
如何在Visual Studio 2015 Enterprise中设置ZeroMQ以供使用?

尽管我主要的专业领域不是 Visual Studio 2015 的安装/项目配置,但我在加载/配置ZeroMQ 项目时遇到了困难。 如何正确地加载ZeroMQ 项目? 观察到的错误: 当前的 Github 构建以及旧的“稳定”版本会导致 cmake 错误。 ZeroMQ 安装程序不支持...

12得票3回答
在VS中链接到静态0MQ库

这可能更多是一个关于Visual Studio的问题... 我正在尝试使用VS10和ZeroMQ 2.2.0构建一个0MQ C++示例。 我下载了Windows源代码并尝试按照这些说明构建静态0MQ。具体来说: 转换到发布版本 对于解决方案中的所有7个项目: 将General\Confi...

10得票3回答
Python zeromq -- 多个发布者到单个订阅者?

我想编写一个父进程的python脚本,实现以下功能: (1) 定义一个多维的numpy数组 (2) forks 10个不同的python脚本(称之为子进程)。每个进程必须能够在任何单一时刻(只要它们还在运行),从(1)中读取numpy数组的内容。 (3) 每个子进程都将执行自己的工作(子...

18得票3回答
jeromq是否已经准备就绪用于生产环境?

我以前使用过jzmq库通过JVM应用程序使用ZeroMQ。 我计划在一个新项目中使用Zeromq,其中一些服务是在JVM上实现的。 我刚刚发现了jeromq,它是Zeromq的纯Java实现,我想主要使用它,因为它正在跟踪Zeromq 3.x并且它消除了处理jzmq的麻烦。但是,我无法从rep...

10得票1回答
如何在调用ZeroMQ的recv_pyobj()函数时添加主题过滤器?

ZeroMQ提供了非常好的文档,介绍如何使用主题过滤器设置发布/订阅模式,如API文档所述。ZeroMQ还提供了socket.send_json()和socket.send_pyobj()方法(以及recv对应方法)以便于使用。在发布/订阅示例中,主题过滤器(字符串)附加在消息(也是一个字符串...

7得票1回答
在pyzmq中的socket句柄泄露问题?

大家好,这是一个关于IT技术的翻译。 我正在使用pyzmq,并运行了一些长时间的进程,结果发现socket句柄没有被关闭。经过排查,问题出在以下代码: import zmq uri = 'tcp://127.0.0.1' sock_type = zmq.REQ linger = 250 ...