background image

代码如下:
 

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

);

}