php定时执行某页面程序
发布网友
发布时间:2022-04-18 12:48
我来回答
共3个回答
热心网友
时间:2022-04-18 14:18
你也别去了解什么shell程序,windows的任务计划之类的了。
根据你的相关追问,你的PHP好像是给个企之类的公司开发的管理程序吧。
你可以在你的PHP页面中植入一个判断,判断是否到了应该统计月报表的时间了,如果到了,就引入一个月报表生成程序就可以了。
这个PHP页面可以是在任何人可以访问的页面上,由用户的访问来触发,比如,有用户在当月的月末最后一天晚上12:00之后,第一次访问了一个网页,然后这个网页会判断时间到了,然后去查一下是否生成了报表,如果生成了就不再引入报表生成程序,否则引入、执行、生成。
这样做的话,这个第一个访问的用户访问网页花费的时间可能长上那么一点点,但以PHP的运行速度,你的程序如果合理,生成一个报表,应该是秒秒种的事情吧。
另外就是日常的判断了,日常的判断就是时间和标志位两项,这两项的判断,PHP服务器如果不是差得*人怨,都是毫秒级的时间消耗,所以也就无所谓了。
不知道你有没有理解我所讲的实现方案流程?
热心网友
时间:2022-04-18 15:36
看你一直在问这方面的内容。其实还可以考虑其他的方式。
有几个问题问一下:
服务器执行php程序,一定要准时吗?
比如晚一点执行或当用户访问时执行行不行?
执行的内容大概是什么,是更新数据库吗?
热心网友
时间:2022-04-18 17:10
在linux下可以用crontab这个命令去执行,相当于windows下的计划任务(windows下可以用这个),如果你要看php中的当前循环操作可以去看一下php中的ob相关函数