1-4 beanstalkd生产类




<?php
$pheanstalk=require 'beanstalkd.php';
$io=$pheanstalk->putInTube('newUsers',666666);
print_r($io);
?>


#  php -f  demo.php


优先级设置:

<?php
$pheanstalk=require 'beanstalkd.php';
$io=$pheanstalk->putInTube('newUsers','test',1000);
print_r($io);

?>

#  php -f  demo.php

# ./bean --action=listTubes


优先级对别:

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

$io->put('member_1024');
$io->put('member_4',4);
$io->put('member_3',3);
$io->put('member_1000',1000);

?>


查看优先级设置结果


<?php
$pheanstalk=require 'beanstalkd.php';

$job=$pheanstalk->watch('newUsers')->reserve();
print_r($job);
$pheanstalk->delete($job);

?>


延时设置

<?php
$pheanstalk=require 'beanstalkd.php';

$tube=$pheanstalk->useTube('newUsers');
$tube->put('member_3',50,20);

?>

ttr设置

<?php
$pheanstalk=require 'beanstalkd.php';

$tube=$pheanstalk->useTube('newUsers');
$tube->put('member_3',0,50,30);  #设置ttr
$job=$pheanstalk->watch('newUsers')->reserve();
print_r($pheanstalk->statsJob($job));

sleep(100);

$job=$pheanstalk->delete($job);

?>

超时重发

<?php
$pheanstalk=require 'beanstalkd.php';

$tube=$pheanstalk->useTube('newUsers');

$tube->put('member_3',0,50,30);  #第三个参数  设置延时50秒执行任务  #第四个参数任务超时重发

$job=$pheanstalk->watch('newUsers')->reserve();

print_r($pheanstalk->statsJob($job));  #从管道中读取任务

sleep(9); #暂停9毫秒   

$pheanstalk->touch($job);    #续命

print "touch";               #提示

print_r($pheanstalk->statsJob($job));   

$pheanstalk->delete($job);

?>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值