가능한 중복 :이이 요청 된 경우, 나는 주위를 둘러 보았다하지만 정말 내가 찾던 것을 발견 didnt한다 루비의 배열 크기에 제한이 있습니까?
죄송합니다이
Array size too big - ruby
ruby와 mysql을 사용하여 mysql 테이블의 단일 열을 기반으로 배열을 만듭니다. 우리는 더 많은 사용자를 잡 시작했을 때 이것은, 지금까지 잘 근무하고있다
users = [] #declare array
users.clear #clear array so that it remains so fresh and so clean on each restart
# Update the list of users to follow
res = dbh.query("SELECT user FROM usernameDB")
while row = res.fetch_row do
users << row[0] #adds each user to the array
end
: 그래서 예를 들면, 나는 사용자 이름의 열을 말한다. 이제 코드가 알려지지 않은 오류를줍니다.
문제를 해결하기 위해 대부분의 내용을 주석 처리하고 단지 몇 개의 사용자 이름으로 배열을 작성했으며 모든 것이 다시 작동했습니다. 그래서 내 질문에, 숫자 또는 루비 배열의 항목에 대한 제한이 있습니까?
감사합니다.
'알 수없는 오류'를 신고 할 수 있습니까? – knut
비슷한 문제가 있습니다. 내가 ActiveRecord 쿼리에서 데이터 배열을 구축하고 특정 크기가 실패하거나 시간이 초과되었습니다. 다른 사람들이 언급했듯이 배열이 너무 크지는 않습니다. 다른 일이 있어야합니다. 내 배열의 전체 길이는 수백만이 아니라 수천에서 끝나야합니다 .... – Drew