Ubuntu下PHP + RabbitMQ使用

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月5日12:56:08 评论 8 views 927字阅读3分5秒

RabbitMQ是一个开源的基于AMQP(Advanced Message Queuing Protocol)标准,并且可靠性高的企业级消息系统,目前很多网站在用,包括reddit,Poppen.de等。

1. Ubuntu下安装RabbitMQ
sudo apt-get install rabbitmq-server
sudo /etc/init.d/rabbitmq-server start

2. 安装librabbitmq
sudo apt-get install mercurial
hg clone http://hg.rabbitmq.com/rabbitmq-c
cd rabbitmq-c
hg clone http://hg.rabbitmq.com/rabbitmq-codegen codegen
autoreconf -i && ./configure && make && sudo make install

<?php
/** * producer demo * * @author wei * @version $Id$ **/ $params = array('host' =>'localhost', 'port' => 5672, 'login' => 'guest', 'password' => 'guest', 'vhost' => '/'); $cnn = new AMQPConnect($params);   // declare Exchange $exchange = new AMQPExchange($cnn); $exchange->declare('ex1', 'topic', AMQP_DURABLE );   // declare Queue $queue = new AMQPQueue($cnn); $queue->declare('queue1', AMQP_DURABLE);   // bind Queue $queue->bind('ex1','wei.#');   // publishing $msg = "msg";   for ($i=0; $i < 100; $i++) { $res = $exchange->publish($i . 'msg', 'wei.' . $i); if ($res) { echo $i . 'msg' . " Yes\n"; } else { echo $i . 'msg' . " No\n"; } }   ?>
继续阅读
Git 分支的创建、合并、管理和删除 Linux教程

Git 分支的创建、合并、管理和删除

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: