项目服务端框架我选用的是ThinkPHP,因为策划案中有需求要定时刷新指定数据,因此在windows平台我使用微软的计划任务调用bat脚原本执行下面的命令来完成php
即便用PHP的CLI模式调用ThinkPHP的入口文件,而后再传入指定控制器完成相应的数据处理。/Home/cli 为我新增的名为CliController的控制器,在类中index方法调用相应处理数据的模块便可。linux
在linux平台下使用的crontab来实现定时任务,经过crontab -e 新增一条命令,具体写法可问问度娘,给出个人配置截图:shell
效果就是天天早上6点执行cli_timer.sh脚本,脚本内容以下:windows
这里须要说明的是在linux下若是cli_timer.sh脚本中只包含下面命令框架
是会报路径包含错误的,因此这里在脚本中将当前工做路径切换到index.php脚本放置的目录,这样就能正常使用了。spa
经过这种方式在Windows和Linux下都能完成定时任务了,本人文笔不太好,写的有些随性了,望见谅,有疑问的同窗可留贴给我。.net