我正在寻找一个可以在特定时间或以预定义的定期间隔运行的脚本。
问题是这样的.....我正在将一些外部内容提取到我的网站,我希望它定期更新。所以我的想法是......
如果我可以在我的index.php
文件中使用某种脚本,这将检查一些时间戳,如果该时间戳超过某些指定的分钟/小时,那么它会执行一些指定的操作
如果我可以在后台通过Ajax加载此文件,每次有人访问我的网站并运行index.php文件。为什么选择Ajax,因为我不希望这会影响我网站的主页加载时间。
我不想为此使用任何CRON,因此需要另一种解决方案。
有可能这样做吗?如果是的话怎么样?
请注意:我的编程知识非常新。我刚刚开始学习它,所以请详细解释这个过程。
答案 0 :(得分:2)
以下是一些解决方案:
setTimeout()
& setInterval()
函数答案 1 :(得分:0)
如果您使用的是Linux,那么您可以编写一个bash脚本,然后通过CRON触发它。你也可以通过php调用那个bashscript。
您如何将外部内容提取到您的网站? 这真的取决于你如何提取数据?
答案 2 :(得分:0)
这假设你使用的是Windows,但为什么不在你的盒子上使用任务计划程序呢? 来自谷歌的链接 here
只需让php脚本执行每次加载时需要完成的操作。我确信有一个更简单的解决方案,但不知道任何vb,但我看起来并不多。
或者,在某个地方的某个方框上保留打开抓取的php页面,并在其上设置元刷新5分钟
答案 3 :(得分:-1)
CRON是最好的选择,您可以使用php cli直接调用php脚本。