Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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
Ruby 如何修复&x201C;PG::错误:等待套接字”;在Rails 3应用程序中访问Postgres DB时出错_Ruby_Postgresql_Ruby On Rails 3_Pg - Fatal编程技术网

Ruby 如何修复&x201C;PG::错误:等待套接字”;在Rails 3应用程序中访问Postgres DB时出错

Ruby 如何修复&x201C;PG::错误:等待套接字”;在Rails 3应用程序中访问Postgres DB时出错,ruby,postgresql,ruby-on-rails-3,pg,Ruby,Postgresql,Ruby On Rails 3,Pg,我们的一个应用程序构建在Rails 3上,它使用postgres作为数据库。我们观察到,在进行负载测试(即持续提交请求)时,存在与数据库相关的随机异常 (来自postgres_适配器): 我无法找到任何关于这些问题原因的参考资料,因为它们来自不同的点。任何关于如何避免或解决这一问题的帮助都会很有帮助 谢谢什么操作系统版本,什么Ruby版本,什么pg gem版本,什么PostgreSQL版本?据猜测,您的操作系统需要一个套接字来建立连接,但由于各种原因,无法及时提供一个套接字。Windows操作系

我们的一个应用程序构建在Rails 3上,它使用postgres作为数据库。我们观察到,在进行负载测试(即持续提交请求)时,存在与数据库相关的随机异常 (来自postgres_适配器):

我无法找到任何关于这些问题原因的参考资料,因为它们来自不同的点。任何关于如何避免或解决这一问题的帮助都会很有帮助


谢谢

什么操作系统版本,什么Ruby版本,什么pg gem版本,什么PostgreSQL版本?据猜测,您的操作系统需要一个套接字来建立连接,但由于各种原因,无法及时提供一个套接字。Windows操作系统。它发生在win7和win10上。Ruby版本是1.9.3p551。我希望我能给你一个更好的答案,但是你使用的是一个过时的Ruby和Rails版本,你正在Windows上运行它们。我认为您最好的选择是尝试升级到更现代的版本或切换到Linux。目前,可能很难迁移到unix或其他版本。知道什么会导致“PG::Error:Wait on socket Error(WaitForMultipleObjects)”错误吗?这可能是因为windows套接字不可用或Postgres连接不可用或其他原因。
1. PG::Error: Wait on socket error (WaitForMultipleObjects):
2. NoMethodError: undefined method `result_error_field' for nil:NilClass: