首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rserve无法在SIGPIPE后重新建立健康的联系

Rserve无法在SIGPIPE后重新建立健康的联系
EN

Stack Overflow用户
提问于 2020-12-17 23:49:20
回答 1查看 58关注 0票数 0

我正在忙着把我的头绕在Rserve的内部装置上。我已经使用Rserve几个星期了,它大部分时间都很好用。然而,随着我开始更多地推动它(更大的数据集,更复杂的功能),我意识到我需要更好地理解正在发生的事情。具体来说,我看到了这个错误:

第一项请求是:

代码语言:javascript
复制
> library(Rserve)
> run.Rserve(config.file = "Rserve.conf")
-- running Rserve in this R session (pid=6), 1 server(s) --
(This session will block until Rserve is shut down)
Error in run.Rserve(config.file = "Rserve.conf") : 
  ignoring SIGPIPE signal
Execution halted

一段时间过去了,直到下一次请求.

代码语言:javascript
复制
Error in file() : cannot open the connection
Calls: CallC19 -> <Anonymous> -> retfun -> capture_output -> file
In addition: Warning message:
In file() :
  cannot open file '/tmp/RtmpvX0AqD/Rf1d72f3ac9c': No such file or directory

然后,每个后续请求都会出现此错误,但每次都会显示一个新的文件路径。

我假设我的依赖项之一是创建临时文件,除了不能打开连接的部分。Rserve是否正在缓冲其对文件的响应?

我的下一步是浏览源代码,但我希望有人能帮我节省时间,或者至少向我指出一些关于Rserve实现细节的文档。

Rserve_1.8-7

  • pyRserve版本: 0.9.2

  • OS: Debian
EN

回答 1

Stack Overflow用户

发布于 2020-12-18 00:00:01

这只是猜测,但该临时文件可能包含一些关于RServe所需连接的信息。当您得到σ管道错误时,原始进程可能不会被正确地杀死,并且该文件在某种程度上是硬关机遗留下来的工件。

你能得到更多关于文件中什么的信息吗?

不久前,我使用了RServe和一些相关的东西,我们决定不使用它,因为这个生态系统没有得到很好的支持。如果有可能的话,我建议你换个酒瓶和奶嘴/枕木。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65349952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档