Я написал Perl-программу, которая ищет и обрабатывает один текстовый файл. Этот процесс CGI загружает файл непосредственно в память, обрабатывает файл на основе ввода пользователя, а затем генерирует результат HTML.
Работает функционально. Однако я знаю, что после развертывания на сервере большого объема он не сможет ответить вовремя. Я подозреваю, что память является узким местом. Каков наилучший способ поделиться этим файлом, чтобы он один раз считывался в память после запуска сервера и никогда больше?
Решение, которое я предполагаю, - это демон сервера, который загружает файл в память и обслуживает другие процессы / потоки их данных. Если да, то какой метод является лучшим для реализации МПК?