windows如何定时执行PHP定时采集任务.

10 阅读 作者:老bia同学 2019-10-25

1.首先打开任务计划程序面板.创建一个文件夹

2.创建任务

3.添加任务的名称和描述

4.设置定时时间

5.设置任务(重要)

5.1找到你执行该程序的php版本.比如说,我想以PHP7.2版本执行我的php代码,那么我就要找到这个php7.2版本的php.exe 的路径.

5.2 设置可选参数A,也就是你需要执行的脚本文件. 

比如说,你需要每天执行一次D:\项目\xx.php这个php文件,那么就在这里填写你的php脚本路径.

而TP5,可以使用下面这种小技巧,直接去执行控制器里面的方法. 就是在你的项目下,public/index.php 后面再跟上一串路由,就行了.例如下面这样子

D:\phpStudy\PHPTutorial\WWW\cp.com\public\index.php index/test/index

5.3 起始文件目录T,添加上你的脚本的目录,比如你脚本是D:\项目\index.php 这里填写D:\项目  就行了..  当然我这里实际对应的就是我的项目根目录

D:\phpStudy\PHPTutorial\WWW\cp.com\public

6.填写好之后,就可以测试了..

首先我在我的项目里面创建了一个test控制器,然后创建了一个index方法

然后我在计划任务中,右键点击运行,就可以看到下面一个结果,会弹出一个DOS框,然后输出你执行的结果...

因为命令行下,不像网页需要apache,会有响应时间限制...所以这个计划任务,执行时间可以执行很久,直到它执行结束...所以这里需要注意一点儿,不要让你的计划任务脚本程序陷入死循环,或者执行时间过于长...

这样子,你可以可以写一个什么采集程序来每天去爬最新的文章,或者是每天凌晨定时计算和更新一下数据库的什么字段之类的啦..

 

原文地址:https://my.oschina.net/laobia/blog/3121944
广告一下
热门教程
PHP7报A non well formed numeric value encountered 0
Linux系统下关闭mongodb的几种命令分享 0
mongodb删除数据、删除集合、删除数据库的命令 0
Git&Github极速入门与攻坚实战课程 0
python爬虫教程使用Django和scrapy实现 0
libnetsnmpmibs.so.31: cannot open shared object file 0
数据结构和算法视频教程 0
redis的hash结构怎么删除数据呢? 0
C++和LUA解析器的数据交互实战视频 0
mongodb errmsg" : "too many users are authenticated 0
C++基础入门视频教程 0
用30个小时精通C++视频教程可能吗? 0
C++分布式多线程游戏服务器开发视频教程socket tcp boost库 0
C++培训教程就业班教程 0
layui的util工具格式时间戳为字符串 0
C++实战教程之远程桌面远程控制实战 1
网络安全培训视频教程 0
LINUX_C++软件工程师视频教程高级项目实战 0
C++高级数据结构与算法视频教程 0
跨域问题很头疼?通过配置nginx轻松解决ajax跨域问题 0
相关文章
【译】JavaScript数据结构(3):单向链表与双向链表 16
10个JavaScript难点 16
【译】苹果拒绝支持PWA,有损Web的未来 16
iView 一周年了,同时发布了 2.0 正式版,但这只是开始... 16
nodejs+mongodb构建一个简单登录注册功能 16
【译】JavaScript数据结构(4):树 16
组件化开发与黑箱 16
TypeScript - 不止稳,而且快 16
webpack3+anujs+ReactCSSTransitionGroup 16
原生js实现图片放大镜效果 16
WEB缓存探究第二弹——实战 16
纯笔记:vfork 的一些使用场景(顺便讲一下 fork 的原理) 16
Android APP 内部捐赠实现(支付宝&微信) 16
WKWebView 的一些小总结 16
模型评价(一) AUC大法 16
开始使用GraphQL 16
Webpack模块化原理简析 16
gulp使用问题记录 16
使用Angular4动画为页面添彩 16
Python27 Matplotlib (win64 python2.7) 安装及简单使用 16