问题标签 [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.
erlang - Yaws websocket 向所有连接的用户发送消息
我正在使用 yaws(Erlang 框架)进行套接字通信。我可以使用websocket_send从服务器将消息发送回用户,但是我需要指定用户的 PID,这意味着我可以将消息发送回该用户。但是,我想向所有连接的用户发送消息。有什么办法吗?
web-services - Yaws SOAP 客户端内容类型
我在 Tomcat 上部署了一个示例 Spring-WS WebService。我可以使用 Java 客户端成功调用它,但是当我尝试使用 Yaws 客户端时:
我得到一个服务器端异常:
当我比较 Java 和 Yaws HTTP 请求时,第一个请求有“Content-Type: text/xml; charset=utf-8”,而第二个请求有“Content-Type: application/xml; charset=utf-8”。但是,在 yaws_soap_lib.erl 源文件中,内容类型似乎是硬编码的:
当我将其更改为“text/xml”并重新编译时,Yaws 客户端工作正常。
有没有办法让客户端在不更改源代码的情况下工作?
我可以附加 WSDL 和请求/响应内容,但我认为这里没有必要。
web-services - Erlang 和 SOAP 服务 - 坚如磐石
我的问题可能首先似乎有重复,但我遇到了令我惊讶的事情。Yaws Webserver
附带一个完整的 SOAP 示例,但是当我尝试按原样运行它时,这就是我得到的:
在文本形式中,这是我在 shell 中看到的:
br>您可以尝试本页后面的 yaws 示例。
另一个问题是,我尝试过其他 SOAP 库,例如洗涤剂和erlsoap,它们要么太旧,要么完全无法使用。
erlsom
大多数解决方案,甚至是 yaws,都提到了他对 XML 解析的依赖。但是,我很难erlsom
单枪匹马地提供肥皂服务。有人提供了一些关于我如何在 erlang 中使用肥皂服务(sa 客户端和服务器)的信息,请解释我在使用 yaws 时遇到的错误。我正在使用最新的 yaws 版本和 erlang 15B。
erlang - YAWS 如何处理并发用户
我想知道每次新客户端使用其 Web 服务器时在 YAWS 中正在执行哪些代码......
首先,我试图了解 YAWS 如何处理并发用户......并尝试以下 .yaws 页面:
它应该返回每个客户端的 Pid 、端口和 ip ......我在同一个浏览器(Firefox)上打开了这个页面并打开了两个不同的选项卡......这是打印的:
由于某种原因,返回了相同的端口和 pid(因此,YAWS 没有为每个客户端创建新端口或新 pid)。
当我在 Chrome 上尝试这个时,打印出来的是:
因此,为什么 YAWS 没有为同一浏览器上的每个选项卡打开新的端口或 pid?另外,回到最初的问题,YAWS 在哪里以及哪些代码会产生一个新的 PID 或打开一个新的端口?
谢谢
erlang - 在 Yaws 中将 Erlang List 的数据输出为 HTML
看看我下面的 index.yaws 文件
代码的第一部分正确运行产生输出,例如
第二部分没有错误,但网页仍然空白。我相信部分
不会打印到浏览器。
为了让它工作,我需要改变什么?
centos - erlang build OK 后,yaws 没有在 CentOS 上构建
问题:
yaws 配置在 autoconf 后失败,无法找到 erl
问题:
为什么显示此错误,因为可以从任何地方的 bash shell 中找到 erl
哪个 erl --> /usr/local/bin/erl
谢谢。
erlang - 运行 yaws 时加载新的 yaws 配置文件
我正在使用 YAWS 为我的远程应用程序提供服务。当 yaws.conf 文件发生更改时,我将重新启动服务器以使这些更改生效。我不想这样做,因为如果服务器停机超过一定时间,我的应用程序可能会崩溃。
那么有没有办法在不停止服务器的情况下加载新的配置文件,比如实时代码更新?
erlang - 未发现记录
我遵循“使用 Erlang 构建 Web 应用程序”一书的 REST API 和 yaws 教程。
启动时出现以下错误$ yaws
:
.erlang
文件:
rest.erl
文件可以在这里找到。
如何定义记录?我尝试添加rd(airport, {code, city, country, name}).
但没有成功。
debugging - Yaws 进程死亡:{{badmatch,<<>>}
在使用 yaws 时,我正在阅读一本非常基本的 erlang 书籍。我正在编辑一个 yaws 文件并刷新浏览器。通常(现在第三次)该过程将开始显示此错误。我寻找并寻找语法错误或任何东西,最终我只是重新启动该过程并且一切正常。无需对源文件进行任何更改。
现在这是上次触发错误的源文件
我尝试搜索错误,但是所有搜索结果都具有有意义的上下文,例如“无法访问”,我得到的只是“<<>>”
一些版本信息:
- 雅司 1.94
- Debian GNU/Linux 7.2 (wheezy)
- Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux
- Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]
任何想法这告诉我什么?
此外,非常欢迎对适合初学者的调试器提出任何建议。
erlang - yaws 无法启动但 erlang 工作得很好
我为我的 win7 下载并安装了 win32 yaws-1.98 安装程序,并尝试从 windows 命令提示符启动它:yaws -i
. 我得到的结果就在下面。我放置@的地方是一个分号。
无法完全创建进程。
试图调用: erl.exe -pa "C:/Program Files/Yaws-1.98/ebin" -conf "C:\Program Files\Yaws-1.98\yaws.conf" -run yaws -yaws
id default @ 确保你的环境PATH中有erl
经过一番研究,我将以下路径放在以分号分隔的操作系统环境变量列表中,首先在名称 ERL_LIBS 下,然后在 PATH 下全部不变:
我会错过什么...某人的帮助。