• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

windows下php使用zerophp

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

官网地址:http://zeromq.org/
下载windows版本安装(不过php可以不用安装,直接使用扩展包就可以了)

然后下载php的zmq扩展包:https://pecl.php.net/package/zmq/1.1.2/windows https://windows.php.net/downloads/pecl/releases/zmq/1.1.2/
打开压缩包有两个dll文件,一个readme:

readme里面是一个demo代码。
libzmq.dll需要放到C:\Windows\SysWOW64 C:\Windows\System32 目录下,不然会提示:未安装libzmq

参考文件:https://jingyan.baidu.com/article/7e44095335e2172fc1e2ef74.html

然后安装php的扩展zmq:

然后php使用zeromq:

send.php

$context = new ZMQContext();

// Socket to talk to server
echo "Connecting to hello world server".PHP_EOL;

$requester = new ZMQSocket($context, ZMQ::SOCKET_REQ);
$requester->connect("tcp://localhost:5555");
$date = time();

if($requester->send($date) !== false){
echo "send success\n";
}

$reply = $requester->recv();
printf ("Received:[%s]\n",$reply);

get.php

$context = new ZMQContext(1);

// Socket to talk to clients
$responder = new ZMQSocket($context, ZMQ::SOCKET_REP);
$responder->bind("tcp://*:5555");

while (true) {
$request = $responder->recv();
printf ("Received request: [%s]\n", $request);
usleep (100);
$responder->send("World");
}

执行:开启消费者长进程,php get.php 持续等待消息

然后执行生产者 php send.php

这样生产者插入一条 消费者即可看到一条


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php如何返回json数据发布时间:2022-07-10
下一篇:
自己封装的phpCurl并发处理,欢迎提出问题优化。发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap