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 赛璐珞和螺纹错误:can';无法创建线程:资源暂时不可用_Ruby_Multithreading_Celluloid - Fatal编程技术网

Ruby 赛璐珞和螺纹错误:can';无法创建线程:资源暂时不可用

Ruby 赛璐珞和螺纹错误:can';无法创建线程:资源暂时不可用,ruby,multithreading,celluloid,Ruby,Multithreading,Celluloid,我正在运行几个工人,他们主要使用异步处理赛璐珞的工作。我的一些代码也在将来或以后使用。一切都运行得很好很快,但最终系统开始提高: ThreadError:无法创建线程:资源暂时不可用 我使用的是Ruby 2.3.1,我想知道是否有解决方案可以防止这种情况。我不在乎我是否处理一个工作人员池来控制线程数量,但我不想提出一点,即我没有更多的空闲线程,系统崩溃 迁移到JRuby是解决这个问题的唯一方法吗

我正在运行几个工人,他们主要使用异步处理赛璐珞的工作。我的一些代码也在将来或以后使用。一切都运行得很好很快,但最终系统开始提高: ThreadError:无法创建线程:资源暂时不可用

我使用的是Ruby 2.3.1,我想知道是否有解决方案可以防止这种情况。我不在乎我是否处理一个工作人员池来控制线程数量,但我不想提出一点,即我没有更多的空闲线程,系统崩溃

迁移到JRuby是解决这个问题的唯一方法吗