下载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/
<?php
// If you aren't using composer, register Pheanstalk class loader
require_once('pheanstalk_init.php');
$pheanstalk = new Pheanstalk_Pheanstalk('127.0.0.1');
// ----------------------------------------
// producer (queues jobs)
$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