beanstalk mariuswilms/beanstalk辅助php操作beanstalk

场景

  • 对beanstalk的操作 php做了一些简洁封装, 使php得操作更见简单

参考文档

package 介绍

mariuswilms/beanstalk 具体的操作查看源码
使用样例(见下面)

use Beanstalk\Client;

//
// A sample producer.
//
$beanstalk = new Client(); // For connection options see the
                          // class documentation.

$beanstalk->connect();
$beanstalk->useTube('flux'); // Begin to use tube `'flux'`.
$beanstalk->put(
   23, // Give the job a priority of 23.
   0,  // Do not wait to put job into the ready queue.
   60, // Give the job 1 minute to run.
   '/path/to/cat-image.png' // The job's body.
);
$beanstalk->disconnect();

//
// A sample consumer.
//
$beanstalk = new Client();

$beanstalk->connect();
$beanstalk->watch('flux');

while (true) {
   $job = $beanstalk->reserve(); // Block until job is available.
   // Now $job is an array which contains its ID and body:
   // ['id' => 123, 'body' => '/path/to/cat-image.png']

   // Processing of the job...
   $result = touch($job['body']);

   if ($result) {
       $beanstalk->delete($job['id']);
   } else {
       $beanstalk->bury($job['id']);
   }
}
// When exiting i.e. on critical error conditions
// you may also want to disconnect the consumer.
// $beanstalk->disconnect();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值