Maison  >  Article  >  développement back-end  >  window下如何实现定时执行php脚本

window下如何实现定时执行php脚本

WBOY
WBOYoriginal
2016-07-30 13:30:161327parcourir

window下如何实现定时执行php脚本
实验目的 window上执行定时更新的脚本
实验原理 使用window的计划任务执行bat脚本,bat脚本调用php.exe执行php脚本

bat脚本代码

<code> "D:<span>\phpStudy</span><span>\php</span>52<span>\php</span>.exe"  -f  "D:<span>\phpStudy</span><span>\WWW</span><span>\cron</span>.php"  -q "add_msg" "del_msg"</code>

-f后面参数为php脚本路径
-q为向php脚本所传的参数

php代码

<code><span><span><?php </span><span>unset</span>(<span>$argv</span>[<span>0</span>]); 
<span>$m</span> = <span>isset</span>(<span>$argv</span>)?<span>$argv</span>:<span>''</span>;
<span>if</span>(<span>$m</span>){
    <span>foreach</span>(<span>$m</span><span>as</span><span>$v</span>){
       <span>$str</span>.= <span>$v</span>();
      }
   <span>exit</span>(<span>$str</span>);
}
<span>exit</span>(<span>'执行失败'</span>);

 <span><span>function</span><span>add_msg</span><span>()</span>{</span><span>return</span><span>'add_msg 执行成功'</span>.PHP_EOL;
}

<span><span>function</span><span>del_msg</span><span>()</span>{</span><span>return</span><span>'del_msg 执行成功'</span>;
}
<span>?></span></span></span></code>

测试bat: 方法1:cmd命令行输入bat的路径 回车 执行
方法2:直接点击bat脚本,输出文本
一切ok,剩下的事情就简单了,
打开window的计划任务窗口
创建基本任务,输入名称描述,点击下一步
输入调用的bat脚本,输入时间 点击下一步点击完成

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了window下如何实现定时执行php脚本,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn