windows上和linux上有一个类似的cmd和bat文件,bat文件类似于shell文件,执行这个bat文件,就相当于依次执行里面的命令,所以,我们可以利用bat命令文件在windows服务器上面实现PHP定时任务。实际上在windows上定时任务,和linux上道理是一样的,只不过方法和途径不同。
首先,在一个创建一个cron.bat文件,在里面写上这样的内容:
D:\php\php.exe -q D:\website\test.php
注释:php.exe去执行test.php这个php文件,和上面的contab一样,绕过了服务器环境,执行效率也比较高。
测试:双击执行cron.bat。
在windows本地任务计划使用bat定时执行php:任务计划程序–>创建基本任务,程序或脚本选择cron.bat,任务创建后点击运行,等到设定时间,就会运行cron.bat处理,cron.bat再去执行php。