Прошу прощения за оффтопик, но больше спросить негде :(
Отчаянно нуждаюсь в совете.
Сервер - Апач под Линуксом + какой-нибудь SQL,
клиент - под Виндами самописный на MFC.
Клиентов может быть много (100-200), они
активно работают. Работа в режиме запрос-ответ.
Но! У каждого клиента на сервере должна быть
своя среда (куча переменных, которые должны
жить на протяжении всей сессии). Как решить
эту задачу? Гда хранить переменные - в SQL-базе?
в DBM-базе? Может есть какой софт специальный?
Под ИИСом это делалось на АСП. Там есть понятие
сессии и переменных сессии.
А какже под Апачем это делать?
Пока видится такое решение:
после логина клиенту выдается некий уникальный
идентификатор (с помощью mod_unique_id) на одну сессию.
В дальнейшем клиент при каждом запросе среди параметров
передает и этот идентификатор. По этому идентификатору
сервер должен разыскать переменные среды клиента и
в соответствии с ними сформировать ответ. Данные
берутся из SQL-базы. Переменные среды можно хранить
в DBM-файлах с именем этого идентификатора. Уничтожать
DBM-файлы по таймауту.
Все это можно сделать на CGI-шках. Но ведь это ужасно:(
А я ничего другого не знаю. Подумал было что FastCGI
меня спасет. Стал читать документацию, а она 1997 года.
Такое ощущение, что народ решает такие задачи как-то
по-другому.
Видел Apache::ASP. Эта фича еще в бетах ходит.
Кто-нибудь ее серьезно юзал?
Люди, помогите советом, в каком направлении двигаться?
Не дайте отстать от прогресса.
Боб.
PS: Я бы и рад весь сервер написать на С и подсовывать
его клиенту вместо шела при логине, но те парни которые пишут
клиента говорят что в MFC нет поддержки телнета, а тем
более SSH :(
Куда податься? Хоть плач.
Боб.
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =