首页 > 其他 > 详细

pheanstalk put 延时队列

时间:2016-08-16 00:33:55      阅读:219      评论:0      收藏:0      [点我收藏+]

用pheanstalk客户端投放延时任务时,按照文档的参数顺序投放起不到延时的效果,取出(预订)job时data获取的数据也不是投放的字段值,

put <pri> <delay> <ttr> <bytes>\r\n
<data>\r\n  
 

投放时,把这些参数顺序和文档上展示的顺序相反,预定任务时也起到了延时效果,并且也能拿到正确的data数据

public function actionPutjob()
{
$pheanstalk = new Pheanstalk(‘192.168.110.100‘);
for($i=100;$i>0;$i--) {
$put = $pheanstalk->useTube(‘testtube‘)->put(
$i.‘abc‘, // 任务内容
$i, // 处理任务的时间
$i, // 0为不等待直接放到ready队列中
$i // 任务的优先级
);
}
}

 

pheanstalk put 延时队列

原文:http://www.cnblogs.com/liugx/p/5774798.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!