问题标签 [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 投票
3 回答
801 浏览

c++ - 有没有可以用来代替脚本的低级语言?

我是一个“高级”脚本编写人员。我所有的代码都是基于类的 PHP 或 JavaScript。但是,我想知道对于“低级”编译语言(如 C 或 C++)是否有任何形式的有用解释器项目(听起来很奇怪吧?)。

这一切都发生在我偶然发现http://g-wan.com/并且对您可以设置 C 代码以作为服务器脚本运行的事实而着迷时。但是,该项目几乎没有用,因为它由一个人运行并且是封闭源代码。

那么,是否有任何“低级”语言可以通过在运行时编译它们来使它们更容易运行。或者这只是一个等待发生的严重事故,这解释了为什么这是我能找到的唯一项目?

能够为 C 脚本转储 PHP/Ruby/Python 将真正加快我们的网站速度。

0 投票
9 回答
13532 浏览

scripting - 最快的脚本编程语言?

我有一个 Web 应用程序项目,其中性能比其他任何东西都重要,而且我可以选择要使用的技术。

与 Web 应用程序无关的语言测试基准。

你会推荐什么作为最合适的候选人?

谢谢!


一位朋友推荐了 IRC 上的 gwan 服务器。看起来是我正在寻找的东西,但我以前从未听说过。有人有这个包的经验吗?易用性、可靠性?

在我离开 Apache 之前,我想了解一下您的想法。

0 投票
7 回答
3885 浏览

webserver - 有人对 G-WAN Web Server 有第一手经验吗?

我在 G-WAN 网络服务器上找到信息的唯一地方是项目网站,它看起来非常像广告。

我真正知道的是,对于精通 C 的人来说,它是否像其他架构一样易于使用和扩展。现在我主要关注脚本能力。

GWAN 上的 C 脚本容易编写吗?您能否轻松地更新和上传新的 C 脚本到服务器(比其他架构上的一些 PHP 或 Java 页面更容易)?这样做时是否必须重新启动服务器?您可以使用第三方或现有的 C 库轻松扩展它吗?

欢迎任何其他反馈。

0 投票
4 回答
520 浏览

elf - 一个不需要任何库,甚至是 libc 的可执行文件?

关羽是如何施展魔法的?

作为一个 web 服务器,它需要做 socket 编程和许多其他繁重的工作,这些工作都需要与 libc 链接,但 gwan 似乎不是这样。这怎么可能?

0 投票
4 回答
1483 浏览

c - G-WAN 类似物

今天我发现了用 ANSI C - G-WAN 编写的网络框架。

我喜欢它,但它不是开源的,仅由一名开发人员维护。我害怕在生产中使用它。

你知道任何更重要的框架,允许用 ANSI C 编写 Web 服务吗?

我只对 ANSI C 感兴趣,而不是 C++。

UPD:我用谷歌搜索了 Raphters框架。现在我正在检查它。

0 投票
1 回答
4687 浏览

webserver - Does anyone really uses G-WAN web server?

Besides impressing benchmarks,

does anyone really uses G-WAN web server?

(except of cource gwan.ch and trustleap.com)

0 投票
2 回答
825 浏览

android - 将 G-WAN 用于 Web 服务

由于潜在的高并发性(用户数、请求数),我正在考虑使用 G-WAN 来提供专用于移动应用程序(android、iOS)的 Web 服务。

这些服务将连接到 PostgreSQL 服务器,所以我想知道 C 是否是开发解决方案的好选择,或者是否有更好的选择?

我对 C 的了解不多,并且由于工作需要快速完成,我可能会离开 G-WAN 使用另一个像 ningx 这样的 Web 服务器,但是我可以使用哪个框架来开发这些 Web 服务?

谢谢 !

0 投票
1 回答
460 浏览

d - 配置 G-WAN 以使用 D2 的问题

我已经从它的bitbucket 存储库下载、编译和安装了 gdc 。然后我从它的站点
下载、提取并运行 G-WAN 。 我现在可以使用 gdc 编译 D2 代码并且它运行良好,我可以使用 G-WAN 在我的浏览器中加载 c-script。 当我尝试将 D2 脚本添加到我的源文件夹时,我无法从 G-WAN 为它们提供服务。


sudo ./gwan

  • 'hello.d':要使用 D2 (*.d) 脚本,请安装 'gdc' (sudo apt-get install gdc)`

并且该程序仍然运行并将与其他页面和 c 脚本一起使用。

./gwan

  • 链接hello.d:未定义符号:__data_start

并且 G-WAN 无法启动

我不想,sudo apt-get install gdc因为那是一个非常旧的 D1 版本。


我的 linux-foo 不是很强大,这就是我寻求帮助的原因。这可能不是我可以从头到尾解决的问题,我需要联系服务器的开发人员。

顺便说一句,我在一个新的 ubuntu vm 上使用dmd尝试了同样的事情并alias gdc="dmd"得到了完全相同的结果,所以我倾向于认为 G-WAN 是专门为旧版本的 gdc 和 D1 配置的。


如何配置我的系统以使这两个应用程序一起工作?

0 投票
1 回答
688 浏览

licensing - G-WAN 定价/许可系统如何运作?

我最近遇到了一个名为 G-WAN 的便携式 HTTP 服务器,它以某种方式设法在速度和内存消耗方面超过所有其他 HTTP 服务器四倍。现在我完全不确定它是如何实现这一目标的,但它的方法是从头开始规划和开发,以使用最少的资源和代码来实现其目标。G-WAN支持C、C++、Java、PHP等多种编程语言。

该软件看起来很有前途,但我不明白的是它的定价模式。你看,G-WAN 是免费软件,但它有一个非常精细的定价结构,从爱好使用到 OEM 使用的各个层面都有详细说明。但让我感到困惑的是 HTTP 服务器是免费软件,这意味着如果您想为它付费,请尽可能向开发人员支付费用。

这到底是什么意思?这是否意味着我可以随意下载软件,在我的应用程序上使用它,然后在可能的情况下向开发人员付款?这是否意味着该软件根本没有“免费”,并且我需要在生产环境中使用它后立即付费?

它的定价/许可模式如何运作?

0 投票
3 回答
1618 浏览

c++ - 轻量级 Web 服务器的 C++ 兼容性

我对 Web 服务器事务非常陌生,并且相对是 C++ 的幼稚学生。我现在正在做一个项目,我必须为现有的 Web 服务器创建一个插件。这是一个公司的商业项目,但它也是我的学士论文项目。我不太确定哪个 Web 服务器适合我的项目。我正在寻找的 Web 服务器应该处理网络套接字并将 http 或 https 请求作为对象呈现,插件(我想要开发的)应该从中读取标头、url、数据和翻译(特别翻译 SOAP 和REST)相应地用于公司的Data storage的Filesystem API,反之亦然。插件必须使用C++开发。服务器环境是Linux Cent OS 6。公司的普通员工以前从未使用过linux服务器环境。它是一家小公司。他们以前只使用 Windows 和 IIS Web 服务器。我们的项目经理不愿意使用 Apache,因为它占用空间大,速度慢,而 IIS 不适合 linux。所以,我们正在寻找一个免费的 Linux 轻量级 Web 服务器。

我看到人们谈论了很多关于 Nginx、G-WAN、Cherokee、Lightspeed、Varnish、Tntnet 等的话题。但我并没有真正找到任何关于这些 Web 服务器比较的标准判断来源。所以,请告诉我,哪个 Web 服务器更适合我。等待答复。