php的rabbitmq队列持久化设置
2014-03-13 10:12 来源:www.chinab4c.com 作者:ecshop专家
php的rabbitmq队列持久化设置,这个功能是一个十分伟大的功能,我们在ecshop注册发短信的时候,或者程序要发邮件的时候,往往会拖跨网络速度,在高并发的时候,这个时候我们将数据写到队列中,通过后断消费者去处理,能大大提高网络运行效率。以下是php针对rabbitmq队列的持久化处理。
$ename = "ename15";
$qname = "queue15";
$con = new AMQPConnection();
$con->connect();
$ch = new AMQPChannel($con);
$ex = new AMQPExchange($ch);
$ex->setName($ename);
$ex->setType(AMQP_EX_TYPE_DIRECT);
$ex->setFlags(AMQP_DURABLE);
$ex->declare();
$q = new AMQPQueue($ch);
$q->setName($qname);
$q->setFlags(AMQP_DURABLE);
$q->declare();
$q->bind($ename,$qname);
$res = $ex->publish("test",$qname,AMQP_NOPARAM, array('delivery_mode'=>2, 'priority'=> 9));
if ($res) {
echo "push sucess";
} else {
echo "faild";
}
$con->disconnect();
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...