• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php运用beanstalkd 过程分享

php 搞代码 3年前 (2022-01-24) 12次浏览 已收录 0个评论

php使用beanstalkd 过程分享
一、安装
1、安装libevent

引用

wget http://cloud.github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
cp libevent-1.4.14b-stable.tar.g本@文来源[email protected]搞@^&代*@码网(搞代gaodaima码z /usr/local/src/
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure –prefix=/usr/local/libevent
make
make install

2、安装beanstalkd(本文提供附件)

引用

cp beanstalkd-1.4.6.tar.gz /usr/local/src/
tar zxvf beanstalkd-1.4.6.tar.gz
cd beanstalkd-1.4.6
./configure –prefix=/usr/local/beanstalkd
make
make install
./beanstalkd -d -l 127.0.0.1 -p 11300

3、php客户端的使用,建议采用源码的方式,不用扩展的方式。
http://sourceforge.net/projects/beanstalk/ 下载php客户端代码

引用

<?php
require(‘./BeanStalk.class.php’);
$beanstalk = BeanStalk::open(array(
‘servers’ => array( ‘127.0.0.1:11300’ ),
‘select’ => ‘random peek’
));
$beanstalk->use_tube(‘foo’);
$beanstalk->put(0, 0, 120, ‘say hello world’);
$beanstalk->watch(‘foo’);
$job = $beanstalk->reserve_with_timeout();
echo $job->get(); // Output: ‘say hello world’
Beanstalk::delete($job); // Delete the job.
?>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php运用beanstalkd 过程分享
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址