我正在为WordPress开发一个插件,该插件使用PHP从远程网站获取数据并将其显示在网页上。 获取此数据大约需要2-5秒。
该插件有自己的缓存系统,可以固定的时间间隔获取和存储新数据。
问题是任务调度程序基于访问者,因此如果时间已经过去,则会有某个访问者必须等待2-5秒才能获取数据并将其缓存在数据库中。如何避免这种情况?
如何安排耗时的任务在场景后面运行而不影响页面加载时间? 请注意,这是一个WordPress插件,因此解决方案不应该依赖于平台
答案 0 :(得分:0)
如果您的托管服务器兼容,您可以尝试cronjob。也许你可以制作一个特殊的缓存PHP脚本并将其放在主页上的iframe中。如果您的插件页面位于索引页面之后,则可以使用