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

时间:2015-10-28 14:43:16

标签: php mysql

我目前正在开发一个PHP脚本,它从网页中提取XML数据,到目前为止,它获取XML数据并将其存储在MySQL表中。但是,它只在PHP脚本运行时存储它,所以我想知道是否有一个函数或工具(或者如果有一些选项让我知道)将每隔x秒运行脚本。由于它涉及货币变化,我需要经常拉动XML。

我听说CRON会在每一段时间内执行一个脚本,但我也听说过它们对于高频率使用来说真是个坏消息。还有其他建议吗?

此外,这是一个应用程序,所以我也可以做的是当用户请求XML数据,然后它将获取数据,然后它将发送给用户,但是将保存为另一个帖子。如果这种方式听起来更好,请告诉我,因为我不是最好的网络服务器。

1 个答案:

答案 0 :(得分:3)

即使您需要经常完成任务,Cron的工作也会很好。 cron作业的问题在于你每分钟只能执行一项任务(不会太过于hacky),如果查询需要很长时间(例如慢于一分钟),你可能会得到奇怪的结果。

你应该完全没问题。