草庐IT

zeromq4-haskell

全部标签

javascript - 带有 node.js 管道接收器的 ZeroMQ 会在一段时间后停止接收消息

我一直在尝试设置通风机/工作人员/接收器模式以抓取页面,但我从未通过测试阶段。我的设置的一个特殊之处是水槽与呼吸机处于相同的过程中。所有Node都使用ipc://传输。目前只交换测试消息。呼吸机发送任务,工作人员接收并等待,然后向接收器发送确认。症状:一段时间后(通常少于5分钟),Sink停止接收确认消息,即使呼吸机继续发送任务并且工作人员继续接收任务并发送确认消息。我知道确认已发送,因为如果我重新启动接收器,它会在启动时获取所有丢失的消息。我认为ZeroMQ处理了自动重新连接。呼吸机/水槽varpush=zmq.socket('push');varsink=zmq.socket('p

javascript - 带有 node.js 管道接收器的 ZeroMQ 会在一段时间后停止接收消息

我一直在尝试设置通风机/工作人员/接收器模式以抓取页面,但我从未通过测试阶段。我的设置的一个特殊之处是水槽与呼吸机处于相同的过程中。所有Node都使用ipc://传输。目前只交换测试消息。呼吸机发送任务,工作人员接收并等待,然后向接收器发送确认。症状:一段时间后(通常少于5分钟),Sink停止接收确认消息,即使呼吸机继续发送任务并且工作人员继续接收任务并发送确认消息。我知道确认已发送,因为如果我重新启动接收器,它会在启动时获取所有丢失的消息。我认为ZeroMQ处理了自动重新连接。呼吸机/水槽varpush=zmq.socket('push');varsink=zmq.socket('p

windows - Haskell 和 Docker 合理部署的镜像大小?

我曾尝试使用此Dockerfile构建在GoogleAppEngine中运行的PoCHappstack可执行文件:FROMubuntu:14.04ENVAPP_ROOT=/usr/share/appRUNapt-getupdate&&apt-getinstallcurl-y&&curl-sSLhttps://get.haskellstack.org/|shCOPY.${APP_ROOT}/WORKDIR${APP_ROOT}/RUNstacksetupRUNstackbuildEXPOSE8000ENTRYPOINT["stack","exec","app-exe"]这行得通,我能够部

windows - Haskell 和 Docker 合理部署的镜像大小?

我曾尝试使用此Dockerfile构建在GoogleAppEngine中运行的PoCHappstack可执行文件:FROMubuntu:14.04ENVAPP_ROOT=/usr/share/appRUNapt-getupdate&&apt-getinstallcurl-y&&curl-sSLhttps://get.haskellstack.org/|shCOPY.${APP_ROOT}/WORKDIR${APP_ROOT}/RUNstacksetupRUNstackbuildEXPOSE8000ENTRYPOINT["stack","exec","app-exe"]这行得通,我能够部

python - ZeroMQ 无法在两个 Docker 容器之间进行通信

我正在尝试在macOS中使用ZeroMQ设置Docker网络的玩具示例,其中serverd.py将消息发送到clientd.py和客户端只需使用PUSH/PULL显示它。如果我在容器之外运行它们,它们可以正常工作,但是在单独的容器中运行时我无法让它们进行通信。似乎我的clientd.py无法连接到容器名称,尽管它们位于同一个桥接网络中。我尝试用为serverd_dev_1分配的IP地址替换主机名,但这也不起作用。这是我的设置:我用dockernetworkcreate-dbridgemynet创建了一个新网络。这是dockernetworkinpsectmynet的输出:{"Name"

python - ZeroMQ 无法在两个 Docker 容器之间进行通信

我正在尝试在macOS中使用ZeroMQ设置Docker网络的玩具示例,其中serverd.py将消息发送到clientd.py和客户端只需使用PUSH/PULL显示它。如果我在容器之外运行它们,它们可以正常工作,但是在单独的容器中运行时我无法让它们进行通信。似乎我的clientd.py无法连接到容器名称,尽管它们位于同一个桥接网络中。我尝试用为serverd_dev_1分配的IP地址替换主机名,但这也不起作用。这是我的设置:我用dockernetworkcreate-dbridgemynet创建了一个新网络。这是dockernetworkinpsectmynet的输出:{"Name"

haskell - Docker 中静态链接的 Haskell 程序

我正在尝试从Haskell源代码构建一个静态链接的二进制文件,并将这个二进制文件复制到一个最小的Docker镜像中,以便我的生产镜像尽可能小。作为一个测试用例,我正在使用一个helloworld程序:main=print"Helloworld"test.cabal文件是cabalinit默认生成的,除了我加的ghc-options:-static-optc-static-optl-static-optl-threaded为了构建,我运行$dockerrun-it-v$(pwd):/srchaskell:7.10/bin/bash#cdsrc#cabalbuild构建出现以下错误:opt

haskell - Docker 中静态链接的 Haskell 程序

我正在尝试从Haskell源代码构建一个静态链接的二进制文件,并将这个二进制文件复制到一个最小的Docker镜像中,以便我的生产镜像尽可能小。作为一个测试用例,我正在使用一个helloworld程序:main=print"Helloworld"test.cabal文件是cabalinit默认生成的,除了我加的ghc-options:-static-optc-static-optl-static-optl-threaded为了构建,我运行$dockerrun-it-v$(pwd):/srchaskell:7.10/bin/bash#cdsrc#cabalbuild构建出现以下错误:opt

[Ubuntu]Scrcpy+Zeromq实现手机屏幕yuv数据传输,并通过OpenCV实现连续播放——(二)(思路+代码解析)

        Scrcpy在上一篇博客中有所介绍,并且使用Scrcpy实现了手机屏幕yuv数据的提取([Ubuntu]Scrcpy获取手机屏幕yuv数据_又是谁在卷的博客-CSDN博客)。本文将介绍一个当下较为好用的消息中间件—Zeromq。通过Zeromq中间件对数据进行传输,我们最终通过opencv进行内存的数据读取,并实现连续播放的效果。       往下阅读之前,记得看我的往期博客了解如何提取yuv数据呀([Ubuntu]Scrcpy获取手机屏幕yuv数据_又是谁在卷的博客-CSDN博客),这里就不再过多介绍yuv提取的知识了。接下里就开始实现Scrcpy+Zeromq实现手机屏幕y

[Ubuntu]Scrcpy+Zeromq实现手机屏幕yuv数据传输,并通过OpenCV实现连续播放——(二)(思路+代码解析)

        Scrcpy在上一篇博客中有所介绍,并且使用Scrcpy实现了手机屏幕yuv数据的提取([Ubuntu]Scrcpy获取手机屏幕yuv数据_又是谁在卷的博客-CSDN博客)。本文将介绍一个当下较为好用的消息中间件—Zeromq。通过Zeromq中间件对数据进行传输,我们最终通过opencv进行内存的数据读取,并实现连续播放的效果。       往下阅读之前,记得看我的往期博客了解如何提取yuv数据呀([Ubuntu]Scrcpy获取手机屏幕yuv数据_又是谁在卷的博客-CSDN博客),这里就不再过多介绍yuv提取的知识了。接下里就开始实现Scrcpy+Zeromq实现手机屏幕y