问题标签 [yaws]

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 回答
8110 浏览

erlang - Erlang的最大同时开放端口数?

erlang TCP/IP 库是否有一些限制?我做了一些搜索,但找不到任何明确的答案。

我已将 ERL_MAX_PORTS 环境变量设置为 12000 并将 Yaws 配置为使用无限连接。

我编写了一个简单的客户端应用程序,它连接到我为 Yaws 编写的 appmod,并且正在通过同时启动 X 个客户端来测试同时连接的数量。

我发现当我到达大约 100 个客户端时,Yaws 服务器停止接受更多 TCP 连接并且客户端错误

我知道同时打开的连接数必须有限制,但 100 似乎真的很低。我查看了所有的 yaws 文档并删除了对连接的任何限制。

这是在运行 Snow Leopard 的 2.16Ghz Intel Core 2 Duo iMac 上。

在 Vista 机器上的快速测试表明,我在大约 300 个连接时遇到了同样的问题。

我的测试不合理吗?即同时打开 100 多个连接来测试 Yaws 的并发性是不是很傻?

谢谢。

0 投票
1 回答
1279 浏览

erlang - 如何设置 Yaws yapp?

我正在努力为 Yaws 设置一个 yapp。任何人都可以在此处提供文档链接或复制粘贴一个简短示例吗?

抱歉,这是一个相当不具体的问题,但我或多或少迷路了:-)

谢谢,扬

0 投票
1 回答
933 浏览

apache - IIS、APACHE、YAWS 运行环境

最近我浏览了一篇文章,解释了 YAWS 服务器的潜力以及它每秒处理的请求数。提到 YAWS 每秒可以处理 8 万个请求,并且它还运行在多线程环境中以提高请求处理限制。

我们如何比较 IIS、Apache 和 YAWS?哪一个将处理最大请求?我可以在某个地方找到任何比较吗?

0 投票
3 回答
922 浏览

rest - 偏航和 PUT 请求

我刚开始使用 Yaws 尝试创建一些简单的 RESTful Web 服务,但是我遇到了一个意想不到的问题:当我执行 PUT 请求时,我似乎无法访问我的数据。当我尝试使用 yaws_api:parse_post 函数时,我收到以下错误:

我写出了整个请求,一切看起来都一样,所以我很困惑。难道我做错了什么?GET 和 POST 可以正常工作。事实上,我现在处理 POST 和 PUT 的方式之间的唯一区别就是我为每个显示的内容,因为现在我只是在编写测​​试代码以显示成功。

提前致谢。

0 投票
2 回答
291 浏览

ubuntu - 如何在 ubuntu 中设置 yaws-1.89?

我需要在 ubuntu 中设置 yaws-1.89 的帮助。这是我得到的错误:

0 投票
1 回答
330 浏览

erlang - ebin 中的 yaws 和 erlang 梁文件

当我的表单帖子中有整数和浮点数并在我有梁文件的 ebin 文件中接收这些时,我遇到了问题。希望可以有人帮帮我。

npower.yaws

npower62.erl 编译成束文件
-module(npower62)。
-导出([math3/1])。

math3( [N] ) ->
Number = N,
Nsquare = Number * Number,
{html, io_lib:format("square of ~c = ~w", [N, Nsquare])}。

给我 3 = 2601
的平方而不是
3 = 9的平方
我尝试使用 Number = list_to_integer(atom_to_list(N)) (不起作用)
我尝试使用 Number = list_to_float(atom_to_list(N)) (不起作用)
我尝试使用 Number = list_to_integer(N) (不起作用)

0 投票
4 回答
2681 浏览

node.js - NIO网络服务器之间的比较

我们需要在我们的架构中放置一个服务器,用于将内容流式传输到(可能)数百万部手机。

在这里,架构师和运营人员只知道 Java,但我真的想提出一些更快、更容易维护的东西。

我目前的候选人名单是:LiftNode.jsYaws

服务器应在验证用户凭据并向用户收费后提供静态内容(视频、游戏、xml 描述)。因此也将使用 nosql db(couchdb 或 mongodb)。

无需生成动态内容或 html。

纯粹的速度很重要但不是唯一的参数,操作易用性也很重要。

从发展的角度来看,我真的很喜欢这 3 种方式。

  1. 由于 Scala 和 Java 之间的兼容性,Lift 将是我的第一选择。
  2. 第二个是 node.js,因为每个人都懂 Javascript。
  3. Erlang 有点难学和教,所以 Yaws 是我最后的选择,虽然我个人喜欢它。

所以问题是:根据你的经验,你会推荐我什么?也可能是另一个。

0 投票
1 回答
2449 浏览

erlang - ejabberd 新手如何设置功能齐全的 ejabberd 服务器?

我对 ejabberd 完全陌生。我已经下载了 windows 和 linux (Ubuntu) 的安装。我在网上的某个地方看到了如何安装和设置它的演示,但安装被配置为“演示”。我有 pidgin XMPP 客户端,现在在设置 ejabberd 时遇到问题。
另一个问题是我尝试在后端使用 Nitrogen 的彗星池和 erlang ETS 表开发聊天系统(感谢现在嵌入在 ets 表中的故障转移机制),即

br> 我们能否拥有到 ejabberd 服务器的 Web 界面,将其管理界面放在一边。Nitrogen Comets 有时相当麻烦,例如浏览器超时,尤其是在 Nitrogen 2.XX 中,不能轻易更改。
所以现在我决定使用 ejabberd。如何使用 ejabberd 作为后端引擎自定义内部组织聊天系统。我不希望组织中的每个人都将 Pidgin 作为客户端下载,而是希望将聊天功能嵌入到 Web 界面中。
使用 Erlang、Yaws、Mnesia、Inets、Mochiweb 等我没有问题,所以即使它需要我在 ejabberd 上开发一个带有几个 Gen 服务器的 erlang 应用程序,这也不会是一个问题

0 投票
1 回答
1189 浏览

erlang - 在本地主机上运行和测试 ejabberd?

我已经在我的 HP pavilion(运行 Windows 7 的娱乐笔记本电脑)上安装了 ejabberd,在安装过程中我被提示输入服务器域。因为我想尝试它,所以我输入了“localhost”。当我尝试启动它时,Web 管理界面显示出现错误。检查 3 个日志文件,我找不到错误。似乎有些端口被封锁了。但是我在日志中没有发现错误。我怎样才能启动并运行它,以便我可以使用 XMMP 客户端或使用 jabberlang-XMPP 驱动程序在 localhost 上对其进行测试。

br>有人可以告诉我一些关于你如何使用它的例子吗?另外,我可以在 ejabberd 的 conf 文件中取消注释或修改哪些参数,以便在 localhost 上运行它。我应该将服务器域明确指定为“127.0.0.1”而不是“locahost”吗?

br>我已经让我的 firefox 运行这个客户端,一旦我登录,它会提供我在 Gmail 上的朋友的状态信息,而不是我创建的 processOne IM 免费服务器 [username@name.p1.im]。但我可以直接在他们的 Gmail 帐户中与我的这些朋友聊天。如果我安装自己的 ejabberd 服务器,我需要了解如何使用它。请记住向我指出有关 jabberlang XMMP 客户端库的资源。谢谢

/joshmuza@gmail.com

0 投票
1 回答
535 浏览

yaws - 如何在linux终端配置yaws webserver?

有人可以帮我在 Linux 终端中编写我的 yaws 网络服务器配置文件吗?当我遵循 yaws 教程时,我得到了错误。多谢。