2个回答
展开全部
只要写个while(true),让脚本一直运行就行了,例如这样:
socket = listen(80);
while(true)
{
client = accept(socket);
client_handle(client);
}
然后就是怎么启动它了,加上flock,把它放crontab里,每分钟定时执行一下,因为加了lock,所以如果脚本已经在执行了会lock失败,不会重复执行脚本。这样相当于每分钟检查一下脚本有没有运行,如果没有就启动,如:
* * * * * flock -xn /tmp/run.lock -c '/usr/bin/php /run.php >> /dev/null 2>&1'
socket = listen(80);
while(true)
{
client = accept(socket);
client_handle(client);
}
然后就是怎么启动它了,加上flock,把它放crontab里,每分钟定时执行一下,因为加了lock,所以如果脚本已经在执行了会lock失败,不会重复执行脚本。这样相当于每分钟检查一下脚本有没有运行,如果没有就启动,如:
* * * * * flock -xn /tmp/run.lock -c '/usr/bin/php /run.php >> /dev/null 2>&1'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询