jquery、Ajax或PHP:在特定时间运行脚本或在后台执行操作
我正在寻找一个脚本,可以在特定的时间或在预定义的定期运行 问题是这样的。。。。。我拉一些外部内容到我的网站,我希望它在定期更新。所以我认为jquery、Ajax或PHP:在特定时间运行脚本或在后台执行操作,php,jquery,ajax,Php,Jquery,Ajax,我正在寻找一个脚本,可以在特定的时间或在预定义的定期运行 问题是这样的。。。。。我拉一些外部内容到我的网站,我希望它在定期更新。所以我认为 如果我可以在index.php文件中使用某种脚本,它将检查某个时间戳,如果该时间戳超过某些指定的分钟/小时,那么它将执行某些指定的操作 如果我可以在后台通过Ajax加载此文件,那么每次有人访问我的站点时,index.php文件都会运行。为什么选择Ajax,因为我不想让它影响我的站点的主页加载时间 我不想为此使用任何CRON,因此需要另一种解决方案 有可能吗?
index.php
文件中使用某种脚本,它将检查某个时间戳,如果该时间戳超过某些指定的分钟/小时,那么它将执行某些指定的操作请注意:我的编程知识非常新。我刚刚开始学习,请详细解释一下过程。以下是一些解决方案:
setTimeout()
和setInterval()
函数以下是一些解决方案:
setTimeout()
和setInterval()
函数然而,CRON将是一条路要走 如果您使用的是linux,您可以编写一个bash脚本,然后通过CRON触发它。您还可以通过php调用该bashscript 您如何将外部内容拉入您的网站?
这真的取决于您如何提取数据?但是,CRON将是一种方式 如果您使用的是linux,您可以编写一个bash脚本,然后通过CRON触发它。您还可以通过php调用该bashscript 您如何将外部内容拉入您的网站?
这真的取决于您如何提取数据?CRON是最好的选择,您可以使用php cli直接调用php脚本。CRON是最好的选择,您可以使用php cli直接调用php脚本。这是假设您使用的是Windows,但为什么不使用对话框上的任务调度程序来执行此操作呢? 来自谷歌的链接 只要让php脚本在每次加载时都执行需要执行的操作。我相信有一个更简单的解决方案,不知道任何vb,但我没有看太多
或者,在某个框上打开执行抓取的php页面,并在其上设置5分钟的元刷新这是假设您使用的是Windows,但为什么不在框上使用任务调度程序来执行此操作呢? 来自谷歌的链接 只要让php脚本在每次加载时都执行需要执行的操作。我相信有一个更简单的解决方案,不知道任何vb,但我没有看太多
或者,将进行抓取的php页面放在某个框上打开,并在其上设置5分钟的元刷新使用cron学习,这并不复杂..“不想要”或“不能”?如果是“不想要”,除了讨厌之外还有什么原因吗?这是做这类工作的合适工具——你可以用玻璃瓶敲打钉子,因为你不喜欢锤子,但如果你使用合适的工具,这会比工作更繁重,结果更糟糕。(别担心,cron很简单)如果你真的,真的不能,我会选择你的选项#2,但这是一个带有多个警告的脆弱黑客(如果有一段时间没有人使用JavaScript访问你的站点怎么办?)。学习使用cron,这并不复杂……“不想要”或“不能”?如果是“不想要”,除了讨厌之外还有什么原因吗?这是做这类工作的合适工具——你可以用玻璃瓶敲打钉子,因为你不喜欢锤子,但如果你使用合适的工具,这会比工作更繁重,结果更糟糕。(别担心,cron很简单)如果你真的,真的不能,我会选择你的选项#2,但这是一个带有多个警告的脆弱的黑客行为(如果有一段时间没有人使用JavaScript访问你的站点怎么办?)。嘿,伙计,谢谢你给我一个可爱的建议,特别是关于
jquery.delay
方法的建议。它看起来应该适合我。如果这对您来说不是太麻烦的话,请允许我请求您提供更详细的代码,因为我对编程非常陌生,特别是jQuery,我在实现它时遇到了困难。我删除了这个选项,因为我刚从文档回来,循环运行时它不会等待。使用jquery定时器插件,它非常简单。Hey buddy感谢您特别提出了关于jquery.delay
方法的建议。它看起来应该适合我。如果这对您来说不是太麻烦的话,请允许我请求您提供更详细的代码,因为我对编程非常陌生,特别是jQuery,我在实现它时遇到了困难。我删除了这个选项,因为我刚从文档回来,循环运行时它不会等待。使用jquery定时器插件,这非常简单,我知道,但正如我在问题中提到的,这不是我想要的。请不要将建议作为答案发布。请使用相同的评论部分。是的,我知道,但正如我在问题中提到的,这不是我想要的。请不要将建议作为答案发布。请使用相同的评论部分。是的,我知道和CRON不是我想要的,因为我在问题中非常清楚地提到了这一点。我也有同样的理由。请不要将建议作为答案发布。请使用相同的评论部分。是的,我知道和CRON不是我想要的,因为我在我的问题中非常清楚地提到了这一点。我也有同样的理由。请不要将建议作为答案发布。请使用相同的评论部分。