【问题标题】:Content type handler needs G-WAN restart内容类型处理程序需要 G-WAN 重启
【发布时间】:2012-12-06 10:45:02
【问题描述】:

我制作了一个 html.c 内容类型处理程序来设置 max-age=99999999。 起初,它有效。
但是当我修改它,保存它时,
在重新启动 G-WAN 服务器之前,它不会反映更改。
这是设计的行为吗?
更新:
添加如下代码:

#include "gwan.h" // G-WAN exported functions

#define CACHE "Expires: Fri, May 02 2042 00:00:00 GMT\r\nCache-Control: max-age=99999999\r\n"  

int main(int argc, char *argv[])
{
   http_header(HEAD_ADD, CACHE, sizeof(CACHE) - 1, argv);
   //http_header(HEAD_AFTER, CACHE, sizeof(CACHE) - 1, argv);
   return 200;
}

请告知我是否做错了什么。

【问题讨论】:

  • 请始终发布与您的问题相对应的相关代码部分。
  • 它与代码并没有真正的关系,但是......这种问题和更多封闭的 Gwan 问题更适合link
  • Nagi, serverfault 似乎比这个站点更喜欢 G-WAN 问题。此外,管理员可以将问题移动(从一个站点移动到另一个站点)而不是删除或关闭。

标签: g-wan


【解决方案1】:

这是预期的行为。

虽然servlets 会即时重新加载,但所有handlers(连接处理程序、内容类型处理程序、协议处理程序)只有在程序停止并重新启动后才会重新加载。

我们最初认为处理程序比 servlet 更不可能被修改。这可能会在未来的版本中有所改变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多