Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang elixir中的HTTP库_Erlang_Elixir - Fatal编程技术网

Erlang elixir中的HTTP库

Erlang elixir中的HTTP库,erlang,elixir,Erlang,Elixir,这个问题更多的是获取关于elixir中不同HTTP库的信息 我已经在我所有的elixir项目中使用HTTPoison很长时间了。这是对哈克尼的包装。我在电视上读到一些关于哈克尼的东西 有时候hackney可能会被卡住,所以所有对HTTPoison的呼叫 将挂起并阻止调用进程 让我举个例子,我在我的项目中使用了毒药,我认为它是最好的JSON解析器,然后我看到了Jason 主要原因是性能。杰森的速度和速度是我的两倍 使用一半的内存,同时几乎100%的功能兼容 带毒药(涵盖凤凰城直接使用的所有功能)

这个问题更多的是获取关于elixir中不同HTTP库的信息

我已经在我所有的elixir项目中使用HTTPoison很长时间了。这是对哈克尼的包装。我在电视上读到一些关于哈克尼的东西

有时候hackney可能会被卡住,所以所有对HTTPoison的呼叫 将挂起并阻止调用进程

让我举个例子,我在我的项目中使用了毒药,我认为它是最好的JSON解析器,然后我看到了Jason

主要原因是性能。杰森的速度和速度是我的两倍 使用一半的内存,同时几乎100%的功能兼容 带毒药(涵盖凤凰城直接使用的所有功能)

我知道为什么我想换成杰森而不是毒药


在HTTP中,我可以看到有特斯拉,薄荷和枪。我只是想知道从著名的事物转换到准确的事物的角度

我对
Tesla
不太清楚,但我认为
Mint
Gun
的级别太低了,你可能需要在它们之上构建,才能舒适地使用它们,所以我想这是控制和开发速度之间的权衡。我更熟悉HTTPoison,但Tesla看起来很不错,我想用它做点什么(还没有)。对我来说,最大的吸引力之一是它可以让你交换HTTP实现,因此如果你决定不喜欢hackney,你可以在幕后使用其他东西。我已经使用Tesla一段时间了,我对它很满意。使用插件/中间件来构建客户机库是简单明了的。使用Tesla,您可以将适配器配置为您想要的任何类型,并且它附带了对hackney、ibrowse、httpc、mint和gun的开箱即用支持。我使用Jason作为JSON解析器。然后,如果我需要调用外部API或其他东西,那么我就使用Tesla…但它仍然使用Jason根据我的设置解析JSON。Jason只是一个JSON解析器。如果你需要调用一个外部API或其他什么,那么就使用特斯拉。我不确定特斯拉是否可以使用,但我认为Mint和Gun的级别太低了,你可能需要在它们的基础上进行构建才能舒适地使用它们,所以我想这是控制和开发速度之间的权衡。我对HTTPoison比较熟悉,但特斯拉看起来很不错,我想用它做点什么(还没有)。对我来说,最大的吸引力之一是它可以让你交换HTTP实现,因此如果你决定不喜欢hackney,你可以在幕后使用其他东西。我已经使用Tesla一段时间了,我对它很满意。使用插件/中间件来构建客户机库是简单明了的。使用Tesla,您可以将适配器配置为您想要的任何类型,并且它附带了对hackney、ibrowse、httpc、mint和gun的开箱即用支持。我使用Jason作为JSON解析器。然后,如果我需要调用外部API或其他东西,那么我就使用Tesla…但它仍然使用Jason根据我的设置解析JSON。Jason只是一个JSON解析器。如果您需要调用外部API或其他什么,那么使用特斯拉。