问题标签 [erlang-escript]
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 - 如何构建一个在执行后不会停止 Erlang VM 的 Elixir 脚本(如 elixir --no-halt)
我有一个程序可以启动应用程序,然后将(儿童)工人添加到主管。显然,在只做完之后,它就没有什么可做的了,它停止了(退出)。因此,让它不停止 VM 将允许工作人员工作。
我想出的唯一解决方案是添加:
在最后...
我想构建一个escript
运行后不会停止 Erlang VM 的程序,就像:
或者
有没有办法用 escript 做到这一点?
或者我应该使用不同的解决方案来打包和分发我的程序,它实际上更像是一个服务器/守护进程而不是命令行工具?
erlang - 如何在 Erlang 中编写面向性能的 map/reduce 查询
我在 riak 上运行 Erlang Map/Reduce。在一个存储桶中有 57000 条记录,其中我的映射阶段以 14 秒的时间获取过滤记录。
有没有更好的方法来降低和提高代码性能
erlang - 将列表列表转换为元组列表的最佳方法?
将列表转换为这样的元组列表的最佳方法是什么[[1,2,3],[a,b,c],[4,5,6]]
:
其中元组 N 由三个子列表中的每一个中的第 N 个元素组成?我应该使用尾递归函数、列表推导还是其他方法?
erlang - Erlang - 是否可以让出现在 erlang shell 上的消息也出现在 linux shell 上?
我创建了一个小型测试应用程序,当在 linux 机器上时,我希望看到出现在 erlang shell 上的消息也出现在 linux 上。我不确定如何做到这一点,但有可能吗?
我以分离模式(erlang shell)运行应用程序。
编辑:
我的意思是传递给 linux shell 的消息。
示例:当我开始使用我的应用程序时,
我会收到一条关于 Linux shell测试应用程序已成功启动的消息
但是如果我想复制文件,我希望文件复制的进度能够显示在 Linux shell 上,例如,
复制成功。复制的文件数:1
复制成功。复制的文件数:2
....
那么是否可以使用从 Erlang 传递到 Linux 的消息来完成上述操作?
erlang - Erlang 服务器连接池
我有一个在 Erlang 中的服务。我正在尝试连接到该服务。但是,有时连接创建会超时。我相信这可能是因为服务可能很忙。这是周期性的,一段时间后重新执行我的程序时效果很好。
我不确定 Erlang 中如何定义连接池。我正在尝试研究相同的内容(不幸的是,到目前为止没有太大的成功)并且想更改连接池的大小。我主要研究在执行 jsonrpc 命令时如何完成连接管理。根据文档,只有通过任何通信在客户端和服务器之间创建一个新连接。我正在尝试确定如何更改此上限(如果有)。
谢谢
erlang - 在 Tsung 中,如何获得以毫秒为单位的发布消息时间?
在 Tsung 中,我想以毫秒为单位发布消息时间,我在下面尝试过,但只能以秒为单位获得时间。
erlang - 为什么我的简单 Erlang 服务器没有关闭?
源文件:
内壳:
我想写一个echo服务器,但是当我退出erlang shell时,error_logger警告badmatch,但客户端进程已经关闭。
为什么我的服务器关闭失败?怎么了?
erlang - Elixir 或 Erlang 提示输入隐藏输入的密码
我在 elixir 中编写 CLI,如何提示用户输入密码,而不在终端中显示输入?
erlang - 如何在 escript 程序中获取程序名称?
我有一个打算使用以下命令运行的 Erlang 程序escript
:
当我运行时escript myscript.erl 123 456
,会打印:
这很好,但是程序的名称在哪里(即myscript.erl
)?
例如,在 C 中,inint main(int argc, char *argv[]) { ... }
总是argv[0]
包含程序的名称。如何在 Erlang 中获取程序的名称?