Как утверждает известная поговорка, "Нет ничего более постоянного чем временные меры". Ну и мы не стали исключением - временно припиленная обработка треков, написанная прямо на PHP, задержалась более чем на полгода. Оно конечно работало - но вот скорость оставляла желать много-много лучшего. Обработка мелкого суточного трека занимала около 10 секунд, а с треком Москва-Владивосток не удавалось справиться и за 15 минут Понятно что двигать это направление в таком виде было невозможно.
Но сегодня мы победили это! (фанфары!) Разработан, отлажен, оттестирован и установлен плагин для PHP, который сам делает все-все-все это! А время обработки того самого трека Москва-Владивосток составило... меньше секунды! То есть произошло повышение скорости работы более чем в 1000 раз! На 3 порядка!!! (аааа, меня плющит!!!)
Более того, сейчас еще и сегменты трека обрабатываются грамотно, а в результате количество точек треков на общей карте сократилось почти в 20 раз! В ближайшее время будет перегенерирована вся база, и в итоге ожидается весьма заметное увеличение скорости отрисовки на общих планах.