请教:怎么让windows每隔一段时间执行一个php 程式?

haikuotiankong2007 2008-03-27 10:54:37
我想设置一个计划任务:每隔一定时间(如一分钟)去调用bat文件,用它实现调用php 页面。
现在问题是:在开始时间这地方有问题。我如果设成每天00:00开始的话,如果00:00机器没开机,这个任务就启动不了了。可是如果我设成系统启动时或登录时,又不让我设时间间隔。
请教各位,该怎么设置?或者有什么其他方法
...全文
195 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ten789 2008-03-27
  • 打赏
  • 举报
回复
如果是每分钟都要运行一次的话 还不如以CLI方式运行呢

开机就运行 每次循环结束后设定下次执行时间

while(true)
{
$date = date();
if($date<$nextTime){
sleep(10);
break;
}
.......
//这里要及时释放DB连接
$nextTime = $date + 600;
}

如果在非WIN下 可以用多线程来完成更多的服务
haikuotiankong2007 2008-03-27
  • 打赏
  • 举报
回复
问题是设成开机时执行的那个任务计划,不能设置间隔,高级选项不可选
haikuotiankong2007 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 myvicy 的回复:]
可以在开机时和0点都执行这个任务.
需要多做的就是判断今天该任务是否执行了,如果执行过了就不再执行,没执行则执行之.
[/Quote]
多谢,可是该如何判断?
myvicy 2008-03-27
  • 打赏
  • 举报
回复
可以在开机时和0点都执行这个任务.
需要多做的就是判断今天该任务是否执行了,如果执行过了就不再执行,没执行则执行之.

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧