<?php // 引入pheanstalk_init.php文件(下载地址https://github.com/pda/pheanstalk/) 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) while($job = $pheanstalk->watch('testtube')->ignore('default')->reserve()){
echo $job->getData(); $pheanstalk->delete($job);
} // ---------------------------------------- // check server availability $pheanstalk->getConnection()->isServiceListening(); // true or false
本文介绍如何利用Pheanstalk PHP库来创建和管理任务队列。通过简单的示例代码演示了如何发布任务到队列以及如何从队列中获取并处理任务。此外还展示了如何检查Beanstalkd服务器的状态。
5284

被折叠的 条评论
为什么被折叠?



