我有可变的JSON文件http://91.205.205.18:8000/info.xsl?mount=/128 (它包括icecast2统计数据),但我不知道如何检查JSON数据是否更改,以便立即解析和插入解析后的数据到数据库中。对于一些php脚本,我需要每隔3-5分钟使用cron吗?
附言:为我糟糕的英语感到抱歉;)
发布于 2013-03-13 20:51:54
编写一个CRON作业,该作业从http://91.205.205.18:8000/info.xsl?mount=/128获取JSON数据,然后检查数据库中接收到数据,如果该数据已经存在于数据库中,则将其丢弃,否则将其保存。
发布于 2013-03-13 20:55:42
第一次,您可以在数据库中使用导入的json数据的时间戳(此时间值将在json中提供),之后,在每个处理时间中,您只能检查json时间戳,如果时间戳中有任何差异,则只需插入/更新,否则忽略它,并且对于此插入/更新过程,您可以创建一个Cron作业。
发布于 2013-03-13 20:57:53
您必须设置一个cron作业,以便按一定时间间隔进行检查。在我工作的一个项目中,我们有程序的一部分不断地(每隔2秒)检查网站上的一些xml数据的变化。如果一个人不能像我们一样控制源代码,这是唯一的解决方案。
如果您确实需要一种形式的回推通知,并且您可以控制源数据,则可以使用pubsubhubub服务器:https://code.google.com/p/pubsubhubbub/
我还没有设置pubsubhubbub服务器,但如果您需要将实时数据更新从一个输出发送到远程输入,这是最好的解决方案。
https://stackoverflow.com/questions/15385765
复制相似问题