代码如下:
while
(true)
{
if
(
$element
= oPopMessageQueue())
{
vCheckTimeLimit();
vDealElement(
$elemnt
);
}
}
$timeStart
= 0;
function
vCheckTimeLimit()
{
global
$timeStart
;
if
(
empty
(
$timeStart
))
{
$timeStart
= time();
}
if
(time() -
$timeStart
> 60*10)
{
exit
;
}
}
考虑 2,可能会有这种需求: 需要有随时让脚本暂停的功能:
于是考虑使用文件来增加暂停功能
代码如下:
while
(true)
{
if
(
$element
= oPopMessageQueue())
{
vCheckTimeLimit();
vCheckEnd();
vDealElement(
$elemnt
);
}