Powiel możliwe:
Array size too big - rubyCzy istnieje limit rozmiaru tablicy w ruby?
Przepraszam, jeśli ten został poproszony, Rozejrzałem się, ale naprawdę nie znaleźć to, czego szukałem.
Używam ruby i mysql do utworzenia tablicy na podstawie pojedynczej kolumny w tabeli mysql. Tak na przykład, że mam kolumnę nazw użytkowników:
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
To teraz działało dobrze aż, kiedy zaczęliśmy otrzymywać bezpłatnego dużo większej liczby użytkowników. Teraz kod daje mi nieznane błędy.
Próbując rozwiązać problem, po prostu skomentowałem większość z nich i zbudowałem tablicę z zaledwie kilkoma nazwami użytkowników i wszystko działało ponownie. Moje pytanie brzmi: czy istnieje ograniczenie liczby lub przedmiotów w tablicy ruby?
Dzięki!
Czy możesz zgłosić "nieznane błędy". – knut
Mam podobny problem. Buduję tablicę z danymi z kwerendy ActiveRecord, a przy pewnych dużych rozmiarach zawiedzie lub przestanie działać. Jak wspomnieli inni, nie jest tak, że tablica jest zbyt duża - musi być coś innego. Całkowita długość mojej tablicy powinna kończyć się tysiącami, a nie milionami ... – Drew