ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Application server.



Прошу прощения за оффтопик, но больше спросить негде :(

Отчаянно нуждаюсь в совете.
Сервер - Апач под Линуксом + какой-нибудь 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                 =



 




Copyright © Lexa Software, 1996-2009.