0

我最近一直在使用代码片段为我的 MinecraftServers 提供“服务器状态”页面,并且它工作了很长一段时间,但是现在由于某种原因 php 代码没有更新!(当我们的服务器出现故障时变得非常清楚,遗憾的是服务器状态片段没有更新,我们的很多用户都感到困惑!)

如果我能得到任何帮助,那就太棒了——

问题

Php Snippets 没有更新(即使 24 小时后也没有)

期望的结果

有没有办法让它在使用时每 2-3 分钟更新一次,但是如果没有人进入该页面,则根本不更新它..?

片段代码:PasteBin上

MODx 版本- 革命 2.2.6-pl

4

1 回答 1

1

这很可能是由于缓存。

Modx 中的缓存意味着系统为您站点中的每个资源创建一个单独的文件。这些文件是由您在模板和正在解析的元素中可能拥有的所有片段、块和占位符构建的。

如果您选择缓存这些片段或块,Modx 将不会再次调用代码,而只会输出第一次创建缓存时生成的内容。

这些被缓存:

[[mySnippet]]
[[$myChunk]]

这些是未缓存的:

[[!mySnippet]]
[[!$myChunk]]

请注意,您希望尽可能多地使用缓存,但您描述的片段(不同的输出而不删除缓存)将需要未缓存的标签。

于 2013-05-26T16:56:30.540 回答