cgilua:网页每次都没有刷新

时间:2012-03-17 09:59:45

标签: php nginx lua cgi

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

例如

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

如果刷新页面,则多次显示相同的值,这不会发生在PHP页面上。使用POST数据时我的问题非常令人尴尬,因为页面是在其缓存中随机加载的。

是否要设置特定的HTTP标头?为什么用php?

感谢。

2 个答案:

答案 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,我的问题似乎不再出现了。