Хочу попробовать сделать метапоиск, что-то вроде aviasales. Неплохо знаю php, но почему-то, кажется, что он для этих целей не очень подойдет. Причины:
- Такой поиск подразумевает одновременный опрос большого количества партнеров, а php в асинхронность, либо многопоточность не очень может.
- Как я понимаю, после начала поиска скрипт отдает http 200 и уходит опрашивать партнеров в фон, потом кладет в какое-нибудь хранилище результаты и другой скрипт оттуда вытаскивает эти результаты. Соответственно, если будет искать одновременно много человек, то в памяти будут плодиться php процессы, которые живут дольше запроса и это может довольно быстро положить сервер.
Конечно, я бы хотел сделать это на языке, который знаю, но насколько мои выводы правильные? Подойдет он для этого или надо смотреть в сторону чего-то другого? Может еще какие-то советы есть?