问题标签 [g-wan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

logging - 请求:在服务器报告中添加“工人数量”

通过 gwan_1 或 gwan -w 1,
gwan 限制了编号。工人到一个。
但我在服务器报告中找不到它。

报告中只有以下信息:

即使当我通过重命名为 gwan_1 或 gwan -w 1 运行 gwan 时,此信息也保持不变。

有必要显示编号。服务器报告中的工人数。

谢谢

0 投票
1 回答
204 浏览

listener - 如果主机目录是一个链接,G-WAN 找不到那个监听器

有没有人有同样的经历?如果主机目录是指向另一个目录的链接,则 gwan 无法打开该侦听器。

例如,如果0.0.0.0_8080是指向另一个目录的符号链接,gwan则不打开该侦听器。

0 投票
2 回答
413 浏览

key-value-store - 功能请求:gwan.h 中包含的 atomicAdd() 函数

在 G-WAN KV 选项中,KV_INCR_KEY将使用第一个字段作为主键。

这意味着在 G-WAN 核心中已经内置了一个以原子方式递增的功能,以使该主索引正常工作。

最好将此函数打开以供servlet 使用,即包含在gwan.h 中。

通过这样做,像我这样的 ANSI C 新手可以从中受益。

0 投票
2 回答
159 浏览

http-headers - 返回 1-99(缺少 HTTP 标头)的 G-WAN servlet 非常慢

我运行了gwan_1 (v3.3.28),然后访问了http://.../?persistence.c页面。它反应很快。

但是当我改变“ return 200;” 到return 9;代码中的“”,浏览器响应缓慢,大约4秒后。

文件中指出:

它工作但非常缓慢。

对此有任何想法吗?这是一个错误还是我做错了什么?
我尝试返回 1、9 和 99。它们都给出相同的结果。

0 投票
2 回答
181 浏览

release - 下一个版本什么时候发布?

有关路线图的任何信息?我知道这不是问的最佳位置......但我认为有些人想知道同样的问题!

我迫不及待想和 ruby​​ & gwan 一起玩 :)

0 投票
1 回答
866 浏览

url-rewriting - .JPG 在 G-WAN 上的 URL 重写

我正在测试 G-WAN 服务器,我想使用重写规则。

使用 apache 的规则是:

我正在尝试通过处理程序来做到这一点JPG,但我遇到了很多困难。

有没有人做过类似的事情?


我的处理程序在路径 /0.0.0.0_80/#0.0.0.0/handlers 中称为 url_wr.c 这是脚本

在 gwan.log 中,没有写入加载的 url_wr.c 如果我将 printf 放在每个函数中,它就不起作用。servlet bloc.c 运行良好。

我还尝试将代码放在 handlers/main.c 和 gwan 目录的根目录中。

我只有该站点的 error.log 文件,它只显示 error404,没有任何处理程序的详细信息。

预先感谢您的支持

0 投票
2 回答
309 浏览

servlets - G-WAN URI servlet 剖析

gwan/csp/strangesubfolder/inc.c可以通过访问http://domainName.com/strangesubfolder/?inc

我觉得这个servlet映射很奇怪,但这符合我的需要。我在 gwan 用户手册中找不到映射描述。

如果我错了,请纠正我并确认这是否是预期的行为。

0 投票
1 回答
206 浏览

unicode - 如何在 G-Wan Web 服务器中使用 C/C++ servlet/handlers 处理 Unicode 文本?

我计划使用 C/C++ servlets/handlers 为 G-Wan web/app 服务器编写一个 web 应用程序。我希望我的应用程序可以使用多种语言,包括多字节字符,因此我想知道我应该如何在 G-WAN servlet 中处理这个问题。

xbuf_t 结构似乎是 char* 作为其用于构建 HTTP 响应的底层存储缓冲区;并且由于 char 是单字节,我想知道它将如何影响带有 unicode 或多字节字符的文本。我有点不愿意添加像 IBM Unicode Library [ICU] 之类的重型 unicode 库。

有人可以解释一下其他人是如何处理这种情况的吗?如果需要,有哪些选项可用于处理 unicode,最好是尽可能少地依赖依赖项?

0 投票
2 回答
671 浏览

go - Go 如何在 G-WAN 上运行?

我读到G-WAN 支持 Go。据我所知,Go 只能生成静态链接的可执行文件。那么 Go 如何通过 CGI/FastCGI 在 G-WAN 上工作?还是简单地使用标准输入上的原始请求调用可执行文件?

我希望能够对 Go 进行编程并利用 G-WAN 的性能。

0 投票
2 回答
565 浏览

url-rewriting - 主页的 G-WAN URL 重写不起作用

我正在尝试为站点主页进行 URL 重写。这是我的处理程序的简化版本。

基本上它只是用“ /?home ”替换“ / ”。所以当用户加载“www.domain.com”时,它会给他们“home.c”的内容。这是重写的结果。一切看起来都正确我不确定是什么导致了这个问题。

原始请求:

重写请求:

改写后就是这样的结果。