parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

nkostya 30.09 15:33

Ленивая загрузка
Она есть. Она не оптимизирует компиляцию классов при каждом запуске.

При наличии режима "сервера" это позволяет оптимизировать время повторных вызовов. Не первого!
Пока в Парсере нет асинхронного ввода-вывода и корутин нет никакого смысла городить костыли — всё равно мы очень быстро упрёмся в проблему отдельного треда на каждый запрос. Даже при недбольших нагрузках. А ещё сразу захотим общую память между потоками и синхронизацию. :)
Тут можно memcache или хешфайлы использовать.
Более менее перспективное направление развития — добавлять интерфейсы для общеупотребимых систем — очередей (Рэбит, Кафка, Натс), ноэскуэля (Редис, Монга и т.п.), и баз аднных (например, драйвер для Фаербёрда/РедБазы пригодился бы).
Если была бы возможность добавлять Классы как Плагины, могло бы пойти пошустрее.

Я бы сам для упомянутых поделал.