我在nginx服务器上使用cgilua,我的问题是当我在页面中放入一些lua代码时,内容似乎被缓存了。
例如
<!-- index.lp -->
<%= math.random(100000) %>
如果刷新页面,则多次显示相同的值,这不会发生在PHP页面上。使用POST数据时我的问题非常令人尴尬,因为页面是在其缓存中随机加载的。
是否要设置特定的HTTP标头?为什么用php?
感谢。
答案 0 :(得分:0)
问题可能是随机数生成器未初始化,因此每次都返回相同的数字。在致电math.randomseed(os.time())
之前尝试运行math.random()
。
答案 1 :(得分:0)
在cgilua.fcgi中,有这一行:
reload = false, -- if you want to reload the application on every request
我将其设置为true,我的问题似乎不再出现了。