我正在为WordPress开发一个插件,它使用PHP从远程网站获取数据并显示在网页上。--它需要大约2-5秒的时间来获取这个数据,。
插件有自己的缓存系统,可以在固定的时间间隔内获取和存储新的数据。
问题是任务调度程序是基于访问者的,因此如果时间已经过了足够的时间,就会有特定的访问者需要等待2-5秒才能在数据库中获取和缓存数据。如何才能避免这种情况?
如何安排一个耗时的任务在不影响页面加载时间的情况下在场景后面运行?请注意,这是一个WordPress插件,因此解决方案不应该依赖于平台。
发布于 2014-05-10 00:11:21
如果您的主机服务器兼容,您可以尝试cronjob。也许您可以制作一个特殊的缓存php脚本,并将其放在位于主页的iframe上。如果插件页面出现在索引页之后,它就会工作。
https://stackoverflow.com/questions/23575725
复制相似问题