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

java - GWAN 无法识别 Sun Java 7

操作系统: Ubuntu 12.04 桌面

已安装 Java: java 版本“1.7.0_05”Java(TM) SE 运行时环境(构建 1.7.0_05-b05)Java HotSpot(TM) 64 位服务器 VM(构建 23.1-b03,混合模式)

运行 sudo ./gwan 会出现以下错误:- 请安装 OpenJDK 或 SUN Java。

'report.java':要使用 Java (*.java) 脚本,请安装 'javac' (sudo apt-get install javac)。

'loan.java':要使用 Java (*.java) 脚本,安装 'javac' (sudo apt-get install javac)。

'argv.java':要使用 Java (*.java) 脚本,安装 'javac' (sudo apt-get install javac)..

'hello.mm':要使用 Objective-C++ (*.mm) 脚本,安装 'gobjc++' (sudo apt-get install gobjc++)

'all.java':要使用 Java (*.java) 脚本,安装 'javac' (sudo apt-get install javac)

Javac、Java 都在 sys 路径中,都在终端中可用

我没有触及任何配置文件,只是通过 http://gwan.com/download 然后尝试前往

本地主机:8080/?hello.java

注意:所有 C 文件都有效。

虽然我想远离这个选项,但没有尝试过 openJDK。

0 投票
2 回答
598 浏览

c - 提高交易率的技巧

Lighttpd、nginx 等使用一系列技术来提供最大的应用程序性能,例如 AIO、sendfile、MMIO、缓存和 epoll 以及无锁数据结构。

我和我的同事编写了一个小型应用服务器,它使用了许多这些技术,也可以服务器静态文件。因此,我们使用 apache bench 对其进行了测试,并将我们的与 lighttpd 和 nginx 进行了比较,并且至少与 100 字节到 1K 文件的静态内容的性能相匹配。

但是,当我们将相同静态文件的交易率与 G-WAN 进行比较时,G-WAN 遥遥领先。

我知道这个问题可能有点主观,但是除了我提到的那些显而易见的技术之外,Pierre Gauthier 可能会在 GWAN 中使用哪些技术来使他能够实现如此惊人的性能?

0 投票
2 回答
390 浏览

compatibility - 在 RHEL5 上运行 G-WAN?

我想尝试 G-WAN,但我们的服务器在 RHEL5 上运行。我知道 G-WAN 在 G-WAN 3 中需要 glibc 2.11 (GLIBC_2.6)。是否有 RHEL5 的版本、源代码、G-WAN 2 或任何其他方式解决这个问题?

0 投票
1 回答
695 浏览

c# - 在 Ubuntu 12.04 上使用 C# 的 g-wan

有没有人在 Ubuntu 12.04 上使用 C#/mono 的 g-wan?(你是怎么做到的?)

我按照http://gwan.com/faq#languages上的说明进行操作。
我使用的大多数其他语言包括 Java 和 Oracle 7 JRE/JDK。

我正在运行 G-WAN 3.3.28 64 位(2012 年 3 月 28 日 11:24:16)

我有一个hello.cs脚本(在 csp/ 下的其他 hello 示例旁边),其中包含来自 gwan 网站的示例代码:

当我启动 gwan 时,它没有显示任何迹象表明它正在加载对 C# 的支持。我看到了一个用于javasqlite3tkcabinet
的 API /library,我在这里缺少 C# 的东西吗?

我使用apt-get install mono-devel来设置单声道。二进制文件位于 /usr/bin 中。
我不清楚 g-wan 支持/使用哪个 C# 编译器 - AFAIK 每个 C# 版本都有不同的单声道编译器。

这是日志文件,我没有看到对 hello.cs 的任何引用
我检查了hello.cs的文件权限,它们与其他脚本相同。

0 投票
2 回答
677 浏览

https - g-wan web服务器可以用https配置吗

谁能建议如何使用安全 http (https) 配置 g-wan?

0 投票
2 回答
730 浏览

c# - G-WAN + Phalanger

好的,我有这个疯狂的想法,因为 php 不能很好地与 G-WAN 配合使用,也许解决方案是使用 phalanger 将 php 代码编译为 c# mono 程序集,然后从 g-wan 使用它?

有人对这种组合有任何经验并且可以提供帮助吗?

或者也许我错了,G-wan 可以运行 php?

0 投票
1 回答
465 浏览

image - 使用 G-WAN 上传文件

我正在尝试将带有 XMLHttpRequest 和 FormData API 的图像文件上传到我的 G-WAN 服务器,但我无法检索文件内容。这是 h_entities 中的输出:

“内容类型”是多部分/表单数据。有没有人设法将文件上传到 G-WAN?我找不到一个例子。谢谢!

0 投票
3 回答
298 浏览

c - g-wan 更新 servlet

我注意到截至 2012 年 10 月 19 日的 g-wan 用户手册 pdf 文档, http ://gwan.ch/download 它说:

更新 servlet(C、C++ 等) 当您需要添加或更新位于 csp 目录中的 servlet 时,您可以在不停止 G-WAN 的情况下执行此操作(所有缓存文件都会实时更新)。

然而,当我启动 gwan 时,它似乎编译了 csp 目录中的所有内容。在具有 1000 个 .c 文件的系统上,这将是非常难看的。无论如何,我尝试更新 hello.c 文件只是为了看看会发生什么。当我再次访问它时,更改不会发生。我必须重新启动服务器。另外,如果我放入一个新的 servlet,比如 hello2.c,我会得到“在这个服务器上找不到请求的 URL”。直到我重新启动服务器?

是什么赋予了?

G-WAN 3.3.28 64-bit (Mar 28 2012 11:24:16) - 我在 2012 年 10 月 19 日的下载中看到的最新版本

0 投票
2 回答
122 浏览

c - g-wan 不更新 servlet 的依赖项

当我修改 g-wan 包含的 hello.c 以包含一个带有 #define TEST_VALUE 50 的简单标头并将其输出到 hello.c 文件中时,我注意到对标头文件的更改不会触发 g-wan 更新小服务程序。因此,如果我将头文件测试值更改为 51,则输出中不会记录任何更改。如果我对 hello.c 文件进行任何更改,它会导致 g-wan 重新编译包含依赖项的 servlet,并编译标头中的更改。这是预期的行为吗?我很好奇,因为这意味着在具有许多依赖项的开发过程中,如果所做的所有更改都在依赖项文件中,您只需更新主 servlet 文件中的一个字符即可触发重新编译。

Tim Bolton 注意到了这种行为,因此我决定也对其进行测试,并将其作为与先前线程不同的问题提出。

感谢您的任何意见。

G-WAN 3.3.28 64 位(2012 年 3 月 28 日 11:24:16) - 我在 2012 年 10 月 19 日的下载中看到的最新版本......在 Ubuntu Server 10.04.4 LTS 上运行 - 64 位

0 投票
2 回答
426 浏览

c++ - Voltdb + gwan 与 C++

我已经决定像我的应用服务器一样使用 GWAN,我希望使用 voltdb 来存储数据。有没有人一起用过的?

我将用 C++ 开发它。