Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

Как работает веб-сервер?   Найти похожие ветки 

 
Skywalker   (2003-07-08 16:11) [0]

Я работаю со связкой IIS + some.dll + IB db
В связи с этим у меня возник вопрос по тому как работает эта связка.
Как IIS обрабатывает запросы, обращенные к some.dll?
- он орабатывает их последовательно или
- выделяет для каждого запроса отдельный процесс с кодом этой dll?
Если второй вариант, то возникает еще несколько вопросов
1. Как происходит синхронизация данных, в случае если два процесса одновременно делают изменения в базе данных
2. Не возникнет ли ошибок доступа к памяти из-за того, что оба процесса используют один и тот же код библиотеки?

Заранее спасибо, Skywalker


 
Карелин Артем   (2003-07-08 16:24) [1]

- Выделяет. Винда же многозадачная.
1 - С помощью тразакций.
2 - Адресное простанство у процессов разное. Надо очень и очень постараться...

Читай справку блин.
ISAPI and NSAPI Web server applications are DLLs that are loaded by the Web server. Client request information is passed to the DLL as a structure and evaluated by TISAPIApplication. Each request message is handled in a separate execution thread.

A CGI standalone Web server application is a console application that receives client request information on standard input and passes the results back to the server on standard output. This data is evaluated by TCGIApplication. Each request message is handled by a separate instance of the application.

A Win-CGI standalone Web server application is a Windows application that receives client request information from a configuration settings (INI) file written by the server and writes the results to a file that the server passes back to the client. The INI file is evaluated by TCGIApplication. Each request message is handled by a separate instance of the application.


 
Skywalker   (2003-07-08 16:35) [2]

я так и думал.... :)))

только главный вопрос остался,

у меня id сессии доступа к сайту генерится при вставки записи
триггером, потом этот id я получаю с помощью второго
запроса при помощи генератора

теоритически возможно, что между этими двумя запросами зарегистрируется еще одна сессия и тогда id первой сессии
я получу неверное

как обойти эту ситуацию?


 
Polevi   (2003-07-09 09:06) [3]

ты сначала id получи а потом запись вставляй


 
Карелин Артем   (2003-07-09 12:53) [4]

Проблем нет, если пользоваться генераторами. У меня половина процедур на вставку генерируют идентификатор в хранимой процедуре и возвращают клиенту.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.016 c
1-33668
BorisKB
2003-08-29 11:49
2003.09.11
PopupMenu в PageControl


3-33438
grusty
2003-08-21 10:48
2003.09.11
Удаление всех записей в ADO.


7-33820
АТ
2003-06-15 20:43
2003.09.11
Как работать с очередью на печать


14-33759
ИгорьМГ
2003-08-23 13:57
2003.09.11
Вопрос по доступу к базе данных на сервере


3-33498
AleksG
2003-08-20 12:03
2003.09.11
...stored procedures с параметром





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский