输出端口“tcp_inet”上的值错误

2024-01-30

我正在使用 Phoenix 框架,它在下面运行 Cowboy。我偶尔会在日志中看到以下一对错误:

Bad value on output port 'tcp_inet'

GenServer #PID<0.8423.1> terminating
** (FunctionClauseError) no function clause matching in :http_transport.close/2
(inets) http_transport.erl:346: :http_transport.close(:undefined, #Port<0.18079778>)
(stdlib) gen_server.erl:643: :gen_server.try_terminate/3
(stdlib) gen_server.erl:809: :gen_server.terminate/7
(stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3  

我能想到的所有搜索都指向将元组发送到 gen_tcp:send() 的内容。但当你在凤凰城的层面上写作时,那是在更深层次的东西之下。

服务器似乎一直在运行,所以我并没有对此感到恐慌,但我想深入了解它以阻止这些错误。有谁知道这会是什么原因造成的?


我正在接收

输出端口“tcp_inet”上的值错误

在我部署到heroku 的phoenix api 中。就我而言,我使用原子设置响应标头。一旦我将原子更改为二进制,一切又开始正常工作。

最有可能的是,这可能与修改您的标头的插件有关。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

输出端口“tcp_inet”上的值错误 的相关文章

  • 使 Elixir 应用程序在源代码更改时重新编译并重新加载

    如何在每次修改源代码时自动重新编译并重新加载我的 iex mix 应用程序 如果 iex mix 组合无法做到这一点 那么最简单的替代方案是什么 我已经检查了phoenix的重新加载方法 对于我的小型测试项目来说 它似乎并不容易实现 我也知
  • Erlang 生成问题

    我在 erlang 中遇到了 spawn 问题 似乎进程在一段时间后就死掉了 这是简单的代码 module simple export server 1 client 1 owner 1 spawn n 2 start 1 main 1 s
  • Erlang TCP 套接字关闭

    为了学习 Erlang 我正在尝试实现一个基于gen tcp 不幸的是 我的代码似乎触发了一些有线行为 为了演示这个问题 我附上了我的实现的最小化版本 它足以重现该问题 无论 HTTP 请求是什么 它都只是传递静态 200 OK 当我尝试运
  • 如何返回元素的个数?

    我必须编写一个函数 它接受一个整数列表作为参数并返回列表中小于 1 的整数的数量 到目前为止 我所拥有的是一个仅返回列表中的整数个数的函数 我不确定应该在哪里 是否放置 if 语句和计数器以仅返回有多少个整数小于 1 export num
  • 打造 ecto 独一无二的领域

    如何制作一个字段unique在体外 我以为它和Ruby中的活动记录一样 但似乎不是 你想使用唯一约束 3 http hexdocs pm ecto Ecto Changeset html unique constraint 3 这与 Act
  • 与共享数据相比,消息传递的性能损失

    最近有很多关于不使用锁和使用 Erlang 等消息传递方法的讨论 或者关于使用不可变的数据结构 例如函数式编程与 C Java 中的比较 但我关心的是以下几点 AFAIK Erlang 不保证消息传递 消息可能会丢失 如果还要担心消息丢失
  • 有没有办法对默认记录值进行查找?

    给定一个记录 record something id integer name string email undefined string undefined 有没有办法获取字段的默认值 在本例中得到的事实是 something email
  • 使用字符串将 Erlang 映射编码为 JSON 以便通过 Javascript 进行解析?

    我正在尝试使用 Erlang 地图 例如 breakfast gt leftovers 并编码为 JSON 映射 例如 我尝试使用 jiffy 转换列表 email protected cdn cgi l email protection
  • 可以用宏获取评论吗?

    我试图解析一些代码并重新格式化它们 但似乎引用只会忽略注释 有什么办法可以实现这一点吗 我想我必须深入 erlang 方面 不 您无法在宏内获取代码注释 它们永远不会成为 AST 的一部分 并且仍然被丢弃在 Elixir 的标记器中
  • 您应该将应用程序属性放在 rebar erlang 应用程序中的什么位置?

    新手问题 我编写了第一个基于 rebar 的 erlang 应用程序 我想配置一些基本属性 例如服务器主机等 放置它们的最佳位置在哪里以及如何将它们加载到应用程序中 接下来的步骤是发布版本并在其中创建节点 节点在独立的 Erlang VM
  • 零部署 CouchDB 嵌入 Windows 应用程序?

    我可能在这里做梦 但我想知道是否有可能将最小的 CouchDB 引擎完全嵌入到 Windows 应用程序中 以便该应用程序可以运行而无需在用户计算机上安装 CouchDB Erlang 我已经提供了这种精简 捆绑的功能 请在此处查看http
  • GenServer 正常关闭

    我使用 GenServer 编写了一个 Elixir 应用程序 该应用程序在启动时启动外部应用程序 然后将其关闭 并在退出时进行其他清理 我在中添加了启动功能init 1 https hexdocs pm elixir GenServer
  • Erlang 更好地支持哪种数据库(SQL)?

    你建议我在 Erlang 中使用什么 MySQL 还是 Postgres 哪个数据库有更好 更成熟 更稳定 更快 的 Erlang 驱动程序 The Erlang ODBC 接口 http erlang org doc apps odbc
  • 如何使用 ibrowse 将附件上传到 CouchDB 中的文档?

    我已经使用curl上传图像文件Penguins jpg 例如 C curl gt curl vX PUT H Content Type image jpeg http localhost 5984 DBNAME DOCID Penguins
  • 如何完全禁用 Elixir/Phoenix 生成器和模型中的上下文?

    凤凰城有一个发电机 mix phx gen html Accounts User users name string age integer 我不想为我的模型使用上下文 也不想提供它的名称 如何禁用它 您仍然可以使用 1 2 及更早版本中的
  • 如何修改erlang中的记录?

    我需要修改操作记录中的值 place 和 other place op action walk from place to other place preconds at place me on floor me other place p
  • 当通过 basho rebar 从命令行运行 Erlang 应用程序时,如何设置 Erlang 节点名称

    我已经使用 basho rebar 编译了我的 Erlang 应用程序 它生成了一个独立的 escript 可执行文件 我从命令行运行它 如下所示 myapp myconfig config 我的问题是如何确定运行我的应用程序的 Erlan
  • Erlang get_tcp:recv数据长度

    I user gen tcp recv Socket 0 用于数据接收 但我只能接收1次1418字节 我怎样才能收到发送的数据量 in gen tcp recv Socket 0 您正在询问内核 给我接收缓冲区中现在可用的所有数据 不过 内
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • 如何在 Elixir 中截断字符串?

    我正在使用长生不老药的鼻涕虫 想法是 我有一个字符串 a zA Z0 9 用连字符分隔的单词 喜欢 string another long string to be truncated and much text here 我想确保最大字符

随机推荐

  • 如何对通知进行android单元测试?

    我有课handleFirebaseMessages 它包含以下功能onMessageReceived 该函数负责接收数据并创建通知 onMessageReceived 接收数据在RemoteMessages目的 我正在尝试为这个函数编写一个
  • 引起原因:java.sql.SQLException:不支持 JDBC4 Connection.isValid() 方法

    我的 play framework 项目在本地运行良好 但是当我尝试将其部署到 heroku 中时 出现以下错误 2015 07 05T06 24 10 456657 00 00 app web 1 at com google inject
  • 默认样式表、用户样式表和作者样式表之间有什么区别?

    In CSS http en wikipedia org wiki Cascading Style Sheets 有什么区别default user and author样式表 默认样式表由浏览器供应商提供 用户样式表由浏览器的用户提供 作
  • 将数据从 SQL Server 加载到 Excel 的最快方法

    我在 SQL Server 上有一个相对较大的表 大约 300 000 行 该数据用作数据池来验证用户在 Excel 电子表格中执行的操作 确保用户始终使用最新数据的一种方法是设置 VBA 以便在电子表格打开时自动从 SQL Server
  • .NET 可移植类库和 UDP 支持

    我正在为 Philips Hue Lights 编写一个 C 库 我正在尝试在 NET 可移植集中编写基本 API 包装器 这样我就可以在 Windows 8 RT WP 等各种平台上重复使用该库 API 本身完全通过 HTTP 使用 RE
  • Travis CI/Pro:CIDR/IP 范围?

    我们正在使用 Travis Pro 并对 Redshift 进行了一些测试 我们可以在 Redshift 中为其创建安全规则吗 Travis VM 是否有 CIDR IP 范围 显然我们不会为任何传入 IP 打开 Redshift 这在过去
  • 如何在 Rails 3 中使用 Ransack 范围?

    在我的小部件模型中 我有以下内容 scope accessible to lambda user if user has role admin self all else roles user roles role ids roles ea
  • 如何中断BufferedReader readLine

    我正在尝试在多个线程中逐行读取套接字的输入 我怎样才能打断readLine 这样我就可以优雅地停止它正在阻塞的线程 编辑 赏金 可以在不关闭套接字的情况下完成吗 不关闭套接字 困难的问题不是BufferedReader readLine 但
  • iOS / C:检测音素的算法

    我正在寻找一种算法来确定实时音频输入是否与 144 个给定 且完全不同的 音素对之一匹配 最好是完成这项工作的最低级别 我正在为 iPhone iPad 开发激进 实验性音乐培训软件 我的音乐系统包含 12 个辅音音素和 12 个元音音素
  • ipython笔记本终端不可用[重复]

    这个问题在这里已经有答案了 我安装了 anaconda 我得到了这个 蟒蛇2 7 9 我在 Windows 8 上运行 ipython 笔记本 但终端选项对我不可用 我该如何激活它 请 Windows 不支持 tty 终端 并且 termi
  • 文件上传过程中 Firefox 中的 mozFullPath 是否存在安全风险?

    我正在开发一个小照片应用程序 用户选择一个本地文件并将其推送到画布中window URL createObjectURL file 非常基本的东西 在测试过程中 我短暂地将文件数组的内容转储到控制台 只是为了确保我得到了我想要的东西 我在
  • EclipseLink:对 MappedSuperclass 的查询失败

    我的应用程序是一家销售鱼类 水族馆等的商店 我想根据销售数量获取所有商品中排名前 10 的商品列表 我使用以下课程 MappedSuperclass NamedQueries NamedQuery name getTopItems quer
  • iOS 随机数生成器新视图

    我需要一些有关应用程序的帮助 我需要为 0 到 15 之间的整数创建一个随机数生成器 然后根据创建的数字 将其推送到具有相应数字的视图 这就是我想要的工作方式 按下按钮 gt 随机数生成器给出 0 到 15 之间的数字 gt 视图推送到已分
  • 如何从 JavaScript 手动触发元素的 hx-get 事件

    我在用htmx https htmx org 向我的页面添加一些 AJAX 调用 我有一个cart count定义为在页面加载后 1 秒检索购物车中的商品数量的元素 span span 我也有一个add to cart按钮 在它自己的东西之
  • stderr:致命:找不到远程引用 $GERRIT_REFSPEC

    在有人枪杀我之前 我已经查看了所有有此错误的消息 但它们似乎是由不同的问题表现出来的 我无法获得任何实质性信息 以下是我在 git 轮询日志中遇到的错误 我对错误 1 没有任何线索 请提供输入 为此 我在其他问题上读到 当存在 gerrit
  • 类型错误:无法读取构建上未定义的属性(读取“调用”),但不能读取开发上的未定义属性

    我正在运行一个vite js安装了 web3 的应用程序 当我在开发模式下运行应用程序时 一切正常 但当我在生产模式 构建 下运行它时 它会失败并显示 TypeError Cannot read properties of undefine
  • 何时创建类与设置布尔标志?

    我有一个有趣的问题要提出 什么时候应该创建模型类 对象而不是为数据库中存储的数据设置布尔标志 例如 假设我有一个 Person 类 其中包含 President Guard 和 PartTime 的布尔标志 根据标志的值 此类 模型的处理方
  • 为什么我使用 pandas 读取 csv 文件的对象是 TextFileReader 对象

    我使用 pandas 读取 csv 文件 data raw pd read csv filename chunksize chunksize print data raw id 然后 它报告TypeError Traceback most
  • 在 Java 8 中创建嵌套父子列表

    我是 Java 8 的新手 需要解决以下问题 我有两个课程如下 class Person String name int age List
  • 输出端口“tcp_inet”上的值错误

    我正在使用 Phoenix 框架 它在下面运行 Cowboy 我偶尔会在日志中看到以下一对错误 Bad value on output port tcp inet GenServer PID lt 0 8423 1 gt terminati