- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在为我的 rails 项目使用 neography gem,有时我最终会收到以下错误:
<Excon::Error::Socket: end of file reached (EOFError)> #error inspect
有人可以帮我解决这个错误吗?此外,我无法根据我的要求重现此错误。
谢谢
最佳答案
此类错误通常是由于与您交互的服务器的连接超时造成的。 Excon 尝试在可能的情况下重用连接(因此得名,指的是 EXtended CONnections),这通常是首选。不幸的是,它有时会导致这样的问题。
可重复性的缺乏听起来也可能与超时有关,特别是服务器有时会因不活动而超时,而不是纯粹的时钟时间(在这种情况下,它可能只在空闲时发生。
有几种可能的方法来解决这个问题,尽管它们可能更适合 neography gem 而不是您的代码(并且它们取决于特定请求的上下文)。
第一个也是最好的选择只有在特定请求是幂等的情况下才真正可用,并且它将是对请求使用 :idempotent => true
选项。幂等性存在是因为网络本质上并不完美,因此在大多数情况下它允许失败的请求简单地自动重试。
一个不太理想但更通用的答案是为每个请求创建一个新连接。这应该适用于任何请求(幂等与否),但会占用更多连接(无论如何这对您来说可能无关紧要)并且性能较低(由于建立连接的成本,特别是如果需要 https 握手)。
希望这有助于描绘出更清晰的画面,我个人并不熟悉 neography,但我对 excon 非常熟悉,所以我认为这应该相当准确。
关于neo4j - Excon::Error::Socket:到达文件末尾(EOFError),neography gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45274588/
我正在使用 sidekiq 通过 Mandrill Apis 发送邮件。一切正常。但是从过去几天开始,我在 sidekiq 中收到超时错误,而工作试图随机发送邮件。 Excon::Errors::Ti
看了好几篇相关的帖子和解决方案,还是想不通,还是返回“Excon::Errors::SocketError 在/postsgetaddrinfo: nodename 或 servname 提供,或
将 Ruby on Rails 与 Carrierwave + Fog 结合使用,它依赖于 Excon 连接到 S3。 Rails 服务器正在 AWS EC2 上运行。大多数时候,Carrierwav
我在 Ruby 中使用 Mandrill-api 以编程方式发送交易电子邮件。 我的 Rails 应用程序中(或多或少)有以下行, mandrill ||= Mandrill::API.new con
将carrierwave 用于我们的上传器,我们每周都会从我们的生产应用程序中收到几个Excon 错误。例如: Excon::Errors::BadRequest: Expected(200) Ac
我刚刚在带有 rails 3.2.9 的 Ubuntu 上安装了回形针,但无法上传图像。 我得到的消息是未初始化的常量 Paperclip::Storage::Fog::Excon。 对此有什么解释吗
我一直在为我的 rails 项目使用 neography gem,有时我最终会收到以下错误: #error inspect 有人可以帮我解决这个错误吗?此外,我无法根据我的要求重现此错误。 谢谢 最
我一直试图让carrierwave与亚马逊s3一起工作。代替 storage :s3 我有 storage :fog 将其更改为 storage :s3 会立即出现错误 https://stackov
我正在使用Carrierwave和Fog将图像存储在云上。我以前使用的是Amazon S3作为实际存储,没有任何问题。但是我切换到Google Cloud Storage,现在每次尝试保存任何内容时都
我目前收到以下错误:Excon::Errors::SocketError - Broken pipe (Errno::EPIPE)上传大于 150kb 的图像时。 150kb 以下的图像正常工作。研究
我在尝试安装 bundle 时收到此错误。我的 gem 集中有 gem excon 的两个版本“0.15.4”和“0.25.1”。我该如何解决这个问题? Bundler could not find
当我尝试将图片上传到“汽车”对象时,我被拒绝访问 S3。但是自从我添加了 S3 以来,assets 文件夹中的站点图像显示得很好。我得到的具体错误是这样的: 2015-02-17T14:40:48.4
我们有一个临时服务器设置,以使用与生产服务器不同的 S3 存储桶,但这需要我们手动同步存储桶之间的图像,以便查看临时图像。由于我们有数以万计的图像(每天都在增加),这是不可行的。 有没有配置 Carr
从 Rails 控制台使用 MailChimp gem 时出现间歇性错误。 这是错误: Excon::Errors::SocketError: EOFError (EOFError) from /
Rails 4 - Ruby 2.2.2 - 亚马逊 AWS S3 - 蜻蜓 1.0.12 - dragonfly-s3_data_store 1.2 - fog-aws 0.10.0 大约 99%
过去我可以上传文件,但在最后一天我无法将文件上传到我的 S3 当我尝试从控制台上传文件时 Document.create(remote_file_url: 'http://www.pdf995.com
我无法启动Ruby on Rails应用程序。 毫无明显的原因,诸如“rails s”,“rake db:migrate”,“thin start”之类的任何命令现在都会触发以下异常: Connect
想使用 carrierwave gem 和 AWS 从我的应用程序上传图像。但是当我上传图片并提交时出现错误 Excon::Errors::SocketError in MoviesControlle
我是一名优秀的程序员,十分优秀!