<?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);
?>