首先需要解释的是什么是守护进程。
守护进程就是在后台一直运行的进程。比如我们启动的httpd,mysqld等进程都是常驻内存内运行的程序。
针对需求进行分析:
需求:有一个常驻队列messageQueue(假设在redis内存中),这个队列会有可能有请求不定期的往队列中增加元素。同时我们要求在队列中有元素的时候,按照队列顺序将元素pop出来,并进行处理(假设这个处理只是echo ‘test’);
解决方法:
现在假设已经有了两个函数
function oPopMessageQueue(){ …} //获取队列最后一个元素;
function vDealElement($element) { …