问题标签 [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.
logging - 请求:在服务器报告中添加“工人数量”
通过 gwan_1 或 gwan -w 1,
gwan 限制了编号。工人到一个。
但我在服务器报告中找不到它。
报告中只有以下信息:
即使当我通过重命名为 gwan_1 或 gwan -w 1 运行 gwan 时,此信息也保持不变。
有必要显示编号。服务器报告中的工人数。
谢谢
listener - 如果主机目录是一个链接,G-WAN 找不到那个监听器
有没有人有同样的经历?如果主机目录是指向另一个目录的链接,则 gwan 无法打开该侦听器。
例如,如果0.0.0.0_8080
是指向另一个目录的符号链接,gwan
则不打开该侦听器。
key-value-store - 功能请求:gwan.h 中包含的 atomicAdd() 函数
在 G-WAN KV 选项中,KV_INCR_KEY
将使用第一个字段作为主键。
这意味着在 G-WAN 核心中已经内置了一个以原子方式递增的功能,以使该主索引正常工作。
最好将此函数打开以供servlet 使用,即包含在gwan.h 中。
通过这样做,像我这样的 ANSI C 新手可以从中受益。
http-headers - 返回 1-99(缺少 HTTP 标头)的 G-WAN servlet 非常慢
我运行了gwan_1 (v3.3.28),然后访问了http://.../?persistence.c页面。它反应很快。
但是当我改变“ return 200
;” 到return 9;
代码中的“”,浏览器响应缓慢,大约4秒后。
文件中指出:
它工作但非常缓慢。对此有任何想法吗?这是一个错误还是我做错了什么?
我尝试返回 1、9 和 99。它们都给出相同的结果。
release - 下一个版本什么时候发布?
有关路线图的任何信息?我知道这不是问的最佳位置......但我认为有些人想知道同样的问题!
我迫不及待想和 ruby & gwan 一起玩 :)
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,没有任何处理程序的详细信息。
预先感谢您的支持
servlets - G-WAN URI servlet 剖析
gwan/csp/strangesubfolder/inc.c
可以通过访问http://domainName.com/strangesubfolder/?inc
我觉得这个servlet
映射很奇怪,但这符合我的需要。我在 gwan 用户手册中找不到映射描述。
如果我错了,请纠正我并确认这是否是预期的行为。
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,最好是尽可能少地依赖依赖项?
go - Go 如何在 G-WAN 上运行?
我读到G-WAN 支持 Go。据我所知,Go 只能生成静态链接的可执行文件。那么 Go 如何通过 CGI/FastCGI 在 G-WAN 上工作?还是简单地使用标准输入上的原始请求调用可执行文件?
我希望能够对 Go 进行编程并利用 G-WAN 的性能。
url-rewriting - 主页的 G-WAN URL 重写不起作用
我正在尝试为站点主页进行 URL 重写。这是我的处理程序的简化版本。
基本上它只是用“ /?home ”替换“ / ”。所以当用户加载“www.domain.com”时,它会给他们“home.c”的内容。这是重写的结果。一切看起来都正确我不确定是什么导致了这个问题。
原始请求:
重写请求:
改写后就是这样的结果。