问题标签 [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 回答
116 浏览

http-headers - 如果没有内容长度的服务器标头,xbuf_frurl 不能正常工作?

我尝试使用 xbuf_frurl 从其他网站获取一些信息。
我有一些网站正常,但有些不正常。

到目前为止,我仍然无法确定出了什么问题。
但是有些网站缺少内容长度标头。

谁能判断是否xbuf_frurl()依赖于(可能缺少的)内容长度标头,尤其是。什么时候增加缓冲区?

0 投票
2 回答
337 浏览

include - g-wan:在 /csp 之外构建库,以及 g++ 编译问题

我让 Gwan 试一试。

通过示例代码完成后,我开始了一个包含多个源文件的小项目。我现在有两个问题:

  1. 服务器启动时出现链接错误:

    链接 main.cpp:未定义符号:_ZN7GwanUrl9concatAllEv

(主文件#includes另外两个文件;所有文件都在csp目录下)

  1. 作为将所有文件都放在 /csp 目录中的替代方法,我想在 /csp 目录之外创建一个库,同时仍然使用一些 gwan 函数。可悲的是,随之而来的是大量错误——当我从命令行而不是通过 G-WAN Startup 进行 GCC 时。

    在 /home/ec2-user/gwan/include/gwan.h:22、Xbufstream.h:10、Xbufstream.cpp:10 包含的文件中:/usr/include/time.h:199:错误:'size_t ' 没有命名类型.....

任何人都知道 gwan g++ 参数字符串是什么样的吗?

(奇数 1. 和 1. 它的 1. 和 2. 在编辑器中)

0 投票
1 回答
2113 浏览

c++ - G-WAN cc1plus:错误:无法识别的命令行选项“-std=gnu++0x”

我开始大量使用 gwan。我想使用 cpp,但我在 Amazon 上遇到 g++ 错误:

有什么方法可以忽略/跳过我这边的指令,或者在“配置”文件中指定 g++ 命令行?

(我喜欢你使用目录名称而不是配置。 - 一个简单有效的想法,但我在这里有什么选择?)

0 投票
1 回答
256 浏览

g-wan - 在 G-WAN 的无锁 KV 存储中,节点的内存在 kv_del() 调用后何时释放?

假设在 G-WAN 服务器线程中,我们在 KV 存储中查找了一个项目,并获得了一个指向“记录”结构的有效指针。(KV 存储附加到 G-WAN 的持久指针。)

我假设我们可以安全地读取记录结构的内容,即使它在另一个服务器线程中被标记为删除,这要归功于无锁设计。

我的问题是实际删除何时发生?在请求最终返回之前,我们是否保证可以访问“记录”?

0 投票
2 回答
413 浏览

virtualization - 在 linux fc14 上启动 G-WAN 3.12.26 32 位时出现分段错误

我有一个带有 2.6.35.13 自定义编译内核的 fc14 32 位系统。当我尝试启动 G-wan 时,出现“分段错误”。我没有做任何更改,只是从 g-wan 站点下载并解压缩文件。

在日志文件中,我有:“[Wed Dec 26 16:39:04 2012 GMT] Available network interfaces (16)”这是不正确的,在机器上我有大约 1k 个接口,主要是 ppp 接口。

我认为崩溃与检测接口/IP地址有关,因为在上述行之后的日志中,我有 16 行 ip 属于 fc14 机器,之后大约 1k 行带有“0.0.0.0”或“随机”ip地址。

我在 fc16 上运行 gwan 3.3.7 64 位,具有大约相同数量的接口并且没有问题,它仍然报告错误数量的接口(16)但它没有崩溃并且在日志文件中我只有 16带有属于 fc16 机器的 IP 地址的行。

有任何想法吗?

谢谢

0 投票
1 回答
376 浏览

g-wan - gwan v3.12.26 的奇怪行为

我刚刚安装了来自 gwan 团队的最新圣诞礼物,但我遇到了一些问题:

  1. archlinux 的分段错误。
  2. 关于 Ubuntu 的奇怪行为。
  3. 我不能在上面运行任何脚本。

关于#1,Archlinux 是最新的并使用 2.16 GLIBC。

关于#2,我加载http://188.165.219.99:8080/100.html时有时会显示 100 X,有时会显示错误页面(使用 CSS),有时会显示没有 CSS 的错误页面。

关于#3,我无法运行任何 csp 脚本:

以上都不起作用。csp url 有变化吗?

我已经在我的 ubuntu 上安装了 php5-cli 和 ruby​​。

有关信息:

这里是archlinux的日志

0 投票
1 回答
521 浏览

g-wan - How to disable G-WAN servlet internal cache?

gwan version: 3.12.26

servlet type: C and Perl

problem:

gwan internal cache make request not re-read the script

test:

  1. create 'log' dir :

    /li>
  2. create /path/to/gwan/0.0.0.0_8080/#0.0.0.0/csp/random.c

    /li>
  3. run on browser:

    then you should have one 20char random file at /dev/shm/random-c/

  4. here the 'problem', run:

    my ubuntu have output:

    try:

    the directory only list 4 or 5 random files, which expected was 1000files

  5. tested on random.c and perl's version random.pl

so the back to beginning question, how to disable GWAN internal cache, I try to read gwan user guide for set something in handler, but found nothing (or I miss something in that guide ).

thanks for GWAN team for this great product. any answer welcome .. thanks

0 投票
1 回答
246 浏览

http-headers - G-WAN 3.12.26 64 位添加重复的 http 标头

我使用 gwan 生成图像,所以我需要设置正确的内容类型,但是 G-WAN 3.12.26 在经过一些加载后会添加自己的内容类型为 text/html 的标头并返回带有 2 个 http 标头的页面。

如何重现这个:

使用 gwan 包中的 setheaders.c servlet,启动 gwan 并打开这个页面,假设http://localhost/?setheaders.c你会得到这个(正确的响应):

现在运行 apache bench:ab -n 1000 'http://localhost/?setheaders.c'(1000 个请求对我的系统来说已经足够了)。

不要重新启动 GWAN,http://localhost/?setheaders.c再次打开,这就是你应该得到的(不正确的响应,2 个 http 标头):

如果 gzip 和 x-gzip 未在请求标头 ( Accept-Encoding: gzip, x-gzip) 中设置为可接受的编码,GWAN 将返回正确的响应。

是否有可能解决这个修改只是servlet?如果是,那么如何?

0 投票
1 回答
485 浏览

g-wan - 禁用静态内容缓存 gwan

有没有办法禁用 G-wan 的静态内容缓存?G-wan 上一般有禁用缓存吗?

我阅读了 gwan.com 上的 PDF,发现它有一个微型缓存功能,这不会让我误会,这很棒。在开发环境中,它只是不需要并且适得其反。由于需要最新的动态和静态内容。

无论我是更新文件还是等待一两分钟,它似乎仍然会发送缓存的内容。我什至尝试删除 gzip 目录,希望它能向我发送最新版本。在我清除文件然后保存然后粘贴回代码并再次保存后,它适用于某些文件。

禁用缓存是目前开发环境的最佳选择,如果有人能提供一些知识,将不胜感激。

提前致谢!

0 投票
1 回答
631 浏览

debian - Debian Wheezy 下的安装问题

有没有人成功在 Debian Wheezy 上运行 G-WAN?

我正在尝试使用 G-WAN 进行测试,并在未来全面转向它。我喜欢做我的网站轻量级和加载速度极快。今天我需要本机和多线程(如 G-WAN)解决方案来编写 PHP 等脚本语言。G-WAN 是完美的。我查看了它的网站,发现他们的创建者非常高级)。这是我用于测试目的的单核 VDS(但是它已经完全清理并使用了最新的半稳定技术)。

Linux 其他 3.2.0-4-486 #1 Debian 3.2.35-2 i686 GNU/Linux

我安装了 glibc-2.13-1、libc-dev、openjdk-7-jdk、libsqlite3-dev、php5-cli。我想测试 G-WAN,所以我现在不需要其他语言来支持。

我删除了两个文件:tidy.c 和 tidy__.c 但是我不认为它们有问题。

在“跟踪”中,我有:Tue, 01 Jan 2013 04:18:48 GMT: start

错误日志(Seg Fault):

本网站不接受该代码。我无法在复制代码的每一行手动编写符号。这是代码的链接:

http://pastebin.com/JAaH53DE

PS对不起,我是新来的。Idk 如何正确粘贴代码。我发现将自定义代码添加到代码的任何行以及为什么空格应该并且可以定义一些代码语法是愚蠢的。

OFK:如果存在任何其他对 G-WAN 几乎没有支持的资源,如果有人提到它,那就太完美了!