1-6 综合案例-生产者消费者

来源:互联网 发布:网络直播在线观看 编辑:程序博客网 时间:2024/05/16 14:15
引入beanstalkd 并且连接服务,调用封装接口Pheanstalk

beanstalkd.php

<?phprequire '/data/composer/verdor/autoload.php';use Pheanstalk\Pheanstalk;return new Pheanstalk('127.0.0.1',11300);?>



生产者


demo.php

<?php$pheanstalk=require 'beanstalkd.php';$pheanstalk->useTube('newUsers')       ->put(123456);           ?>

消费者


test.php

<?php$pheanstalk=require 'beanstalkd.php';while(true){//当获取不到任务的时候就不会执行循环体$job=$pheanstalk->watch('newUsers')    //监听管道->reserve();      //把监听到的ready状态的任务读取出来echo ($job->getData());           //读取任务里面的数据  getId();//处理具体业务$pheanstalk->delete($job);}?>


原创粉丝点击