Я использую Apache2 и Rails для размещения довольно простого API, который использует это: https://github.com/geocommons/geocoder
Другие проблемы «ошибка загрузки (такой файл не загружается)», с которыми я сталкивался в сети, кажутся постоянными и обычно связаны с файлами gem, но мой API выполнит более 1000 запросов, прежде чем возникнет эта проблема , Файл, который он не может загрузить, является контроллером в моем каталоге appname / app / controller.
После перезапуска apache API будет работать еще примерно на 1000 запросов.
Ошибка из файла журнала:
Запущен GET "/ api_uri? [Параметры]"
для 127.0.0.1 в [timestamp]
LoadError (нет такого файла для загрузки -
[Каталог] /app/controllers/controller_name.rb
Трассировка стека говорит что-то очень похожее, я могу выложить это при необходимости.
Я убедился, что для всех моих файлов ruby требуются "rubygems", я убедился, что мой путь включает в себя GEM_PATH, GEM_HOME и RUBYOPT как в моей среде, так и в файле .bashrc.
Действительно сбивает с толку меня, так как поначалу кажется, что он работает нормально. Есть идеи?
Обновление: утечка памяти! Процесс Ruby медленно поднимается до ~ 10,5% использования памяти, поскольку запросы продолжаются, а затем запросы отключаются. Hm