每 XX 分钟刷新一些脚本函数的最佳方法是什么?

What is the best way to refresh some script function every XX minutes?

我是第一次在足球赔率网站上工作。

我正在从在线 xml 供给器解析中获取 xml 数据 xml 使用 PHP 的数据并将该数据从另一个 php 文件发送到 mysql 数据库 dataprint 它在 html document.

Xml 喂食器的每个功能都有 时间限制 ,例如: 联赛的时间限制是3600秒, Live Fixture 的时间限制为 25s 等..

我只使用一个名为 sendxmldata.php 的文件发送数据,有如下功能: SendLeaguesToDb(), SendFixturesToDb() 等..

现在我想 运行 每 XX-XXXX 秒执行一次这些函数,因此每个函数都有不同的时间限制。

我如何 运行 每 XX 秒运行一次,我需要 运行 它并且当用户不在网站上时?

最好的方法是什么?

使用诸如 Cron Job 之类的东西或者如何使用?如果答案是 yes,请使用 Cron 之类的东西,有没有办法 运行 来自文件的函数 25 秒,以及来自同一文件的另一个函数申请3600?或者我需要为每个函数或 time_limit 创建新的 php 文件到 运行?功能非常多

谢谢。

您可以创建两个指向与@jQuery.PHP.Magento.com 指出的相同文件的 cronjobs。 您可以传递一个参数来选择 函数来调用:

1 * * * * /path_to_php/cronjob.php variable1=test variable2=test variable3=test 

然后您将使用 parse_str() 来设置和访问参数:

<?php parse_str($argv[n]); ?>

使用超时作为参数:

    1 * * * * /path_to_php/cronjob.php timeout=30

并阅读它:

<?php $timeout = parse_str($argv[0]); ?>