Кстати,
Серверы mongrel зависают для файлов .xls или .xlsx из файлов 3767 строк, например:
002N6V3 1506 RH-128 YE YEMEN МОБИЛЬНАЯ ЧЕРНАЯ 0,5 КИЛОГРАММЫ Y Y
002N6V3 1506 RH-128 YE YEMEN МОБИЛЬНАЯ ЧЕРНАЯ 0,5 КИЛОГРАММЫ Y Y
........
Но он работал хорошо для 1000 строк и менее.
По консоли все заработало. но примерно через 34 минуты. Недопустимо в сети.
При использовании электронной таблицы занимает приемлемое время и не зависает сервер дворняжек. Предположительно, это более современный драгоценный камень, чем электронная таблица.
Я использовал это также следующим образом:
parsed_file = Excelx.new(filename,false, :ignore) if (file_format.upcase == "XLSX")
(1..parsed_file.last_row).each { |row|
ret << parsed_file.row(row)
}
Кто-то испытывает те же проблемы с этим камнем? Какие-либо альтернативы, кроме запуска этой задачи в фоновом режиме позже с использованием delayed_jobs?