MODx - Php代码没有更新

时间:2013-05-21 05:04:37

标签: php web minecraft modx

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

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

问题

Php Snippets没有更新(24小时后甚至没有)

期望的结果

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

代码段开启 PasteBin

MODx版本 - 革命2.2.6-pl

1 个答案:

答案 0 :(得分:1)

这很可能是由于缓存造成的。

Modx中的缓存意味着系统会为您站点中的每个资源创建一个单独的文件。这些文件由模板中可能包含的所有片段,块和占位符以及要解析的元素构建。

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

这些是缓存的:

[[mySnippet]]
[[$myChunk]]

这些是未缓存的:

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

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