-
FireTree-Transient-Fallback为瞬态数据添加了回退层,使得后台能够无缝更新瞬态,无需用户等待
资源介绍
WordPress 的 FireTree-Transient-Fallback
向瞬态数据添加回退层,允许后台挂钩更新瞬态,而最终用户无需等待。
它是如何工作的?
当->set_transient( $transient, $value, $expiration )被调用时,会设置两个瞬态。 一个在您指定的时间到期,另一个在类初始化时设置的fallback_expiration到期。
当->get_transient( $transient, $hook, $args )被调用时,会检查瞬态数据。 如果瞬态有数据,则返回数据,但如果瞬态已过期,则使用wp_schedule_single_event调度$hook 。 然后检查回退瞬态的数据。 如果回退瞬态有数据,则返回数据,但如果回退瞬态已过期,则返回false 。 同时, $hook计划在后台运行,以使用新数据更新两个瞬态。
将其添