beanstalkd队列入门

下载linux服务器端并且进行安装 ;http://kr.github.io/beanstalkd/download.html

sudo apt-get install beanstalkd

安装完成后需要在/etc/default/beanstalkd修改配置后启动beanstalkd服务端应用;

/etc/init.d/beanstalkd start

ps -ef | grep beanstalkd

如果可以看到beanstalkd就说明beanstalkd安装已经成功并且可以正常使用;



下载beanstalkd对应客户端开发lib,这里直接可以使用php版本客户端; https://github.com/pda/pheanstalk/


useTube('testtube')
  ->put("job payload goes here\n");

// ----------------------------------------
// worker (performs jobs)

$job = $pheanstalk
  ->watch('testtube')
  ->ignore('default')
  ->reserve();

echo $job->getData();

$pheanstalk->delete($job);

// ----------------------------------------
// check server availability

$pheanstalk->getConnection()->isServiceListening(); // true or false


你可能感兴趣的:(php)