Я не могу решить, какой путь выбрать, поэтому вместо того, чтобы пробовать все варианты, я хотел бы получить идеи экспертов или более знающих людей, поскольку я новичок в C ++.(После многих лет разочарований в php я понял, что C, C ++ - это путь)
Дополнительная информация: я всего лишь пользователь Linux в течение года:)
- Вот что яхочу сделать: Webapp, что люди могут зарегистрироваться и общаться и дружить.Как и facebookchat, но не меньше, чем он (должен быть в режиме реального времени) (например: если друг закрывает браузер, он должен казаться недоступным).
- Опции, которые я предполагаю: Использование boost:ASIO, используя BSD напрямую, используя сервер с открытым исходным кодом, такой как nginx, lighttpd с fcgi (я не люблю libev, libevent.)
- Вот основные вопросы:
1) Является ли Nginx +fcgi + CPP порождает новую программу Cpp для каждого запроса (производительность будет плохой)
2) Будет ли использование готового сервера + FCGI сделать невозможным или усложнить чат, о котором я говорил выше.
3) Вы бы выбрали BSD, asio или подправили готовый сервер для такой вещи? (С кратким объяснением почему)
(Основное беспокойство - возможность разработки. Я имею в виду, если для этого требуются новые реализации, это следует сделать в будущем) (бла-бла, должно быть сделано)
Что бы вы сделали?