Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery、Ajax或PHP:在特定时间运行脚本或在后台执行操作_Php_Jquery_Ajax - Fatal编程技术网

jquery、Ajax或PHP:在特定时间运行脚本或在后台执行操作

jquery、Ajax或PHP:在特定时间运行脚本或在后台执行操作,php,jquery,ajax,Php,Jquery,Ajax,我正在寻找一个脚本,可以在特定的时间或在预定义的定期运行 问题是这样的。。。。。我拉一些外部内容到我的网站,我希望它在定期更新。所以我认为 如果我可以在index.php文件中使用某种脚本,它将检查某个时间戳,如果该时间戳超过某些指定的分钟/小时,那么它将执行某些指定的操作 如果我可以在后台通过Ajax加载此文件,那么每次有人访问我的站点时,index.php文件都会运行。为什么选择Ajax,因为我不想让它影响我的站点的主页加载时间 我不想为此使用任何CRON,因此需要另一种解决方案 有可能吗?

我正在寻找一个脚本,可以在特定的时间或在预定义的定期运行

问题是这样的。。。。。我拉一些外部内容到我的网站,我希望它在定期更新。所以我认为

  • 如果我可以在
    index.php
    文件中使用某种脚本,它将检查某个时间戳,如果该时间戳超过某些指定的分钟/小时,那么它将执行某些指定的操作

  • 如果我可以在后台通过Ajax加载此文件,那么每次有人访问我的站点时,index.php文件都会运行。为什么选择Ajax,因为我不想让它影响我的站点的主页加载时间

  • 我不想为此使用任何CRON,因此需要另一种解决方案

    有可能吗?如果是,怎么做


    请注意:我的编程知识非常新。我刚刚开始学习,请详细解释一下过程。

    以下是一些解决方案:

  • 使用哪个抽象的
    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不是我想要的,因为我在我的问题中非常清楚地提到了这一点。我也有同样的理由。请不要将建议作为答案发布。请使用相同的评论部分。