cgilua:不是每次都刷新网页


cgilua: web page not refreshed every time

我在nginx服务器上使用cgilua,问题是当我在页面中放入一些lua代码时,内容似乎被缓存了。

例如

<!-- index.lp -->
<%= math.random(100000) %>

如果刷新页面,多次显示相同的值,PHP页面不会出现这种情况。当使用POST数据时,我的问题非常令人尴尬,因为页面是随机加载到其缓存中的。

是否要设置特定的HTTP标头?为什么它与php一起工作?

谢谢。

问题可能是随机数生成器没有初始化,因此每次都返回相同的数字。请先运行math.randomseed(os.time()),然后再调用math.random()

在cgilua.fcgi中,有这样一行:

reload = false,           -- if you want to reload the application on every request

我把它设置为真,我的问题似乎不会再出现了。