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

erlang - Mnesia 复制和大量脏操作

一些应用程序需要非常快速的响应,以满足他们对用户的期望。我正在构建一个这样的应用程序,我正在使用mnesia. 现在,当我们by-pass使用 mnesia 事务管理器时,我们接近了良好的性能。然而,这就是问题所在:

我们需要复制这个数据库作为我们的一部分load balancing,毕竟,mnesia 为我们完成了复制。我们ONLY dirty在此应用程序中使用操作。我们有几个部分使用async_dirty上下文。我想知道,如果我们不使用transaction这种规模的上下文,mnesia 复制会受到影响吗?

记录上总是发生太多频繁dirty的操作,所以我想知道是否对side B副本提出请求,会发现刚刚所做的更改side A通过脏操作复制?

0 投票
1 回答
197 浏览

erlang - 使用 yaws_api 特定代码时,Yaws“进程死亡”

我有一个小的 yaws appmod 测试:

当运行 yaws_api:parse_query 函数时,我从 yaws 交互模式得到以下错误报告:

appmod 在配置中设置:

0 投票
1 回答
975 浏览

erlang - Yaws 示例文件

我目前正在尝试了解和查找使用 YAWS 的网页案例研究。除了源附带的默认页面外,任何人都知道我能找到的任何示例页面吗?

谢谢,

0 投票
1 回答
214 浏览

websocket - 如何在 Yaws 中获取 WebSocket 客户端的句柄?

有没有办法在使用handle_message/1回调时为客户端获取“句柄”(例如 Pid)?所以我可以向特定的客户端发送消息,并使用客户端列表作为参数(例如,游戏/聊天会话)为特定的客户端组生成进程。

或者我有什么其他方法可以用 Yaws 解决这个问题吗?我在 Yaws 网站上的任何文档或示例中都没有找到它。

0 投票
1 回答
185 浏览

erlang - 在 Nitrogen 网络服务器中设置文件下载的内容标头

我在 Nitrogen Webserver 上动态生成一个文件,并希望浏览器在下载对话框中显示文件名。

目前我正在设置这样的东西 -

这使浏览器可以要求保存文件,但文件的名称是url的名称(即氮erl页面)。

如何在内容上设置文件名,以便浏览器向用户显示相同的文件名?

我认为这样的事情可以在这样的基于 Java 的服务器中实现 -

我在偏航上使用氮气。

0 投票
0 回答
487 浏览

erlang - 在本地网络之外无法访问 Yaws 服务器

我正在尝试在我的 Raspberry Pi 上托管 erlang Yaws Web 服务器。我使用 no-ip 作为动态 DNS。我的路由器是汤姆逊 ST780。在路由器上,我已将端口从 50001 端口转发到 Raspberry Pi 上的端口 8081。我的服务器只能从本地网络中访问,并按预期显示 index.yaws。但是,我希望它可以从互联网上访问。我相信问题出在 Yaws 配置上,因为我在路由器上禁用了防火墙,并且在 Pi 上也禁用了防火墙。

我认为配置错误的 Yaws 配置部分如下所示:

我也尝试过添加

并将本地IP地址放在监听部分,它仍然无法正常工作。

任何人都可以看到这个配置的问题吗?

我也在我的路由器上使用相同的端口转发方式进行 SSH 和 SSH 可以从互联网访问。

编辑:我所做的安装是 local_install,这里推荐:http://yaws.hyber.org/configuration.yaws,也许这可能是个问题。

0 投票
1 回答
354 浏览

erlang - 氮气服务器

我想知道哪台服务器最适合用于 Nitrogen Web 框架?在网站上列出的 5 个中,我已经删除了 Inets(不推荐用于生产)和 WebMachine。剩下的只有 Mochweb、Yaws 和 Cowboy。我还在网站上注意到 Nitrogen/Yaws Windows 二进制文件不可下载。有什么特别的原因吗?

0 投票
1 回答
168 浏览

http - 如何在 yaws (erlang) 中检测移动浏览器

我知道我可以从 Arg 结构中获取用户代理,但我如何判断它来自移动浏览器(即 android 或 iPhone Safari),然后重定向到相应的移动页面?

0 投票
1 回答
323 浏览

erlang - 如何在 yaws 中处理对 out(A) 的多个请求?

最近,我开始在 erlang & Yaws 中开发 REST api。我不明白 yaws 和我的模块如何处理多个请求。

我确实有 api 模块收集所有请求:

和我的测试模块:

在这一点上,我的理解是 yaws 只生成我的 api 模块的一个实例并将所有请求发送到那里。因此,在任何给定时间只能处理一个请求。

有没有办法产生更多的 api 模块进程并在它们之间传播请求?

或者我应该为每种类型的 API 请求做更多的 appmods 吗?

或者我对偏航如何工作的理解是根本错误的?

感谢帮助。

0 投票
1 回答
527 浏览

mysql - 如何使用 Erlang 的 Yaws Web 服务器访问 MySQL

可能吗?如果是这样,如何?

我知道 php 和 MySQL 与 Apache 一起运行。

但是,如何使用 Yaws 脚本访问 MySQL 数据库?