【发布时间】:2016-01-08 07:35:38
【问题描述】:
我的代码造成了相当大的流量,其中包含大量查找、更新、map reduce 和 createIndex 操作,所以我不确定哪一个可能是罪魁祸首,但我收到以下错误:
_create_global_word_frequency_collection
full_response=True)
File "/Users/arj/anaconda/lib/python2.7/site-packages/pymongo/collection.py", line 1857, in map_reduce
sock_info, cmd, slave_ok, ReadPreference.PRIMARY)
File "/Users/arj/anaconda/lib/python2.7/site-packages/pymongo/collection.py", line 205, in _command
read_concern=read_concern)
File "/Users/arj/anaconda/lib/python2.7/site-packages/pymongo/pool.py", line 211, in command
read_concern)
File "/Users/arj/anaconda/lib/python2.7/site-packages/pymongo/network.py", line 100, in command
helpers._check_command_response(response_doc, msg, allowable_errors)
File "/Users/arj/anaconda/lib/python2.7/site-packages/pymongo/helpers.py", line 196, in _check_command_response
raise OperationFailure(msg % errmsg, code, response)
pymongo.errors.OperationFailure: command SON([('mapreduce', u'verbatimterms'), ('map', Code('\n function(){\n this.terms.forEach(function(item){\n emit(item, 1)\n })\n }\n ', {})), ('reduce', Code('\n function(key, counts){\n return Array.sum(counts)\n }\n ', {})), ('out', SON([('replace', 'reconversations_topic_3'), ('db', 'wcterms')])), ('query', {'topic': 'reconversations_topic_3'})]) on namespace indexes.$cmd failed: 24: Too many open files
出现这种错误的原因可能是什么?
【问题讨论】: