![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
搜索察看了版主 unspace (未知空间) 的发言
http://www.phpx.com/happy/thread-130711-2-1.html
代码如下:
[php]<?php
ignore_user_abort(true);
set_time_limit(0);
while(1){
$fp = fopen('time_task.txt',"a+");
$str = date("Y-m-d h:i:s")."\n";
fwrite($fp,$str);
fclose($fp);
sleep(1800); //半小时执行一次
}
?>
[/php]
本地测试,确实可以运行。不过有3个问题:
1、无法按照规定时间来运行。必须有一个开始触发。怎么解决?
2、如果机器重启,则重启后不会继续执行。如何在没有服务器权限的时候使它可以执行下去呢?
3、如果每个访客都触发一次,是否会使服务器出现大量残余进程而挂掉?怎么解决这个问题?
提问者:sih 08-22 15:03
答复

