Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
让PHP脚本在web服务器上频繁运行_Php_Mysql - Fatal编程技术网

让PHP脚本在web服务器上频繁运行

让PHP脚本在web服务器上频繁运行,php,mysql,Php,Mysql,我目前正在开发一个PHP脚本,它从网页中提取XML数据,到目前为止,它获取XML数据并将其存储在MySQL表中。但是,它只在PHP脚本运行时存储它,所以我想知道是否有函数或工具,或者是否有一些选项可以让我知道每x秒运行一次脚本。因为它与货币变化有关,所以我需要频繁地提取XML 我听说CRON每隔一段时间就会执行一个脚本,但我也听说它们对于频繁使用来说确实是个坏消息。还有其他建议吗 另外,这是一个应用程序,所以我也可以做的是,当用户请求XML数据时,它将获取数据,然后将数据发送给用户,但这些数据将

我目前正在开发一个PHP脚本,它从网页中提取XML数据,到目前为止,它获取XML数据并将其存储在MySQL表中。但是,它只在PHP脚本运行时存储它,所以我想知道是否有函数或工具,或者是否有一些选项可以让我知道每x秒运行一次脚本。因为它与货币变化有关,所以我需要频繁地提取XML

我听说CRON每隔一段时间就会执行一个脚本,但我也听说它们对于频繁使用来说确实是个坏消息。还有其他建议吗


另外,这是一个应用程序,所以我也可以做的是,当用户请求XML数据时,它将获取数据,然后将数据发送给用户,但这些数据将保存到另一篇文章中。如果这种方式听起来更好,请告诉我,因为我不是最擅长使用web服务器的人。

即使您需要经常完成任务,Cron作业也可以。cron作业的问题是,您只能每分钟执行一项任务,而不会变得太粗糙,如果查询需要很长时间,您可能会得到奇怪的结果,例如,查询速度慢于一分钟


不过,您应该很好。

请添加更多信息:您希望多久提取一次数据?以及大约有多少数据是一个cron作业就可以了,但对于您的根本问题来说,这是一个错误的解决方案。如果您试图获得货币兑换,网站将有一个您可以访问的api,您不需要刮取它。您好,XML文档中大约有8KB的数据,我需要每1秒检索一次以获得最准确的结果。我将使用api,但是,API无法集成到我正在使用的SDK中,不幸的是: