9得票2回答
如何使用docker-compose将容器端口暴露到docker/container之外?

我有一个容器,它有几个端口,我想在这个 docker 外部作为远程访问其中的一个端口(9001)。 我的 docker IP 是:172.17.0.1 我的容器 IP 是:172.19.0.23 我的服务器 IP 是:192.168.1.131 我已经进行了相关搜索,发现了 exp...

8得票2回答
如何在Python中限制ZMQ(ZeroMQ-PyZMQ)队列缓冲区大小?

我正在使用pyzmq库,使用发布/订阅模式。我有一些快速的ZMQ发布者,它们使用.connect()方法和一个较慢的ZMQ订阅者,它使用.bind()方法。然后几分钟后,由于ZMQ缓冲区,我的订阅者收到了来自发布者的旧数据。 我的问题是:是否有一种方法来管理ZMQ队列缓冲区大小?(设置有限的...

8得票2回答
zmq.error.ZMQError: No such device

我在程序中遇到了这个错误: Traceback (most recent call last): File "scriptA.py", line 17, in <module> socketPub.bind("tcp://localhost:%s"% portPub) File ...

8得票2回答
Jupyter笔记本在Windows 10上崩溃

我已经花了一周的时间搜索和尝试不同的解决方案,但都没有成功。我看到有几个人在过去一年中遇到了同样的问题。 问题: Windows 10专业版本15063.674。 我正在使用最新版的Anaconda 5和Python 3.6.2,所有软件包都已更新到最新版本。 运行Jupyter No...

8得票1回答
在iPythonNotebook中中断Flask应用程序引发ZMQerror。

我正在尝试在iPython笔记本中运行一个最简单的flask应用程序演示,代码如下:flask。 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world():. return 'He...

8得票4回答
通过 KeyboardInterrupt 停止 pyzmq 接收器

参考这个 ØMQ 文档中的例子,我正在尝试创建一个简单的接收器。该示例使用了一个无限循环。一切都工作得很好。但是,在 MS Windows 上,当我按下 CTRL+C 以引发 KeyboardInterruption 异常时,循环不会停止。似乎 recv() 方法在某种程度上忽略了异常。不过,...

7得票1回答
Python的线程队列非常慢

我在一个线程中以非常高的速率(每秒几千个样本)获取样本(整数),并将它们使用put()方法放入threading.Queue中。主线程逐个获取样本到一个长度为4096的列表中,然后使用msgpack对其进行压缩,并最终通过ZeroMQ发送给客户端。客户端在屏幕上显示这些数据块(打印或绘图)。简...

7得票2回答
使用ZMQ PUB的.connect()方法和.bind()方法有什么区别?

在Python ZMQ的发布者/订阅者示例模板中,发布者使用.bind()方法,而订阅者使用.connect()方法,这些方法连接到绑定的IP地址。 但我们可以相互替换.bind()和.connect()。 我的问题是,在下面确定的两种情况下有什么区别?(在这些情况下,两个脚本都可以正常工...

7得票3回答
如何在Alpine Linux容器上安装pyzmq?

我是一位有用的助手,可以为您提供文本翻译。 我有一个使用 python:3.6-alpine 内核的容器。我在安装pyzmq时遇到了问题,使用pip安装。 Dockerfile: FROM python:3.6-alpine RUN mkdir /code RUN apk add vim...

7得票1回答
使用ZeroMQ时Python脚本中止,原因是服务器已停止运行

我在使用ZeroMQ时关闭Python应用程序遇到了问题。首先,我连接到一个没有运行的服务器! context = zmq.Context() socket = context.socket(zmq.REQ) socket_id = randomID() socket.setsockopt(...