Может кто-нибудь подсказать, есть ли у IIS такая фича, чтобы на каждый запрос создавался свой рабочий процесс? Или, пока запрос не отработает, он ждет в очереди, пока какой-нибудь рабочий процесс не освободится, но всё же в одном рабочем процессе выполняется только один запрос в единицу времени?
Здравствуйте, KARALIUS, Вы писали:
KAR>Может кто-нибудь подсказать, есть ли у IIS такая фича, чтобы на каждый запрос создавался свой рабочий процесс? Или, пока запрос не отработает, он ждет в очереди, пока какой-нибудь рабочий процесс не освободится, но всё же в одном рабочем процессе выполняется только один запрос в единицу времени?
Можно поставить Requst Limit в единицу. Но зачем?
Здравствуйте, vmpire, Вы писали:
V>Здравствуйте, KARALIUS, Вы писали:
KAR>>Может кто-нибудь подсказать, есть ли у IIS такая фича, чтобы на каждый запрос создавался свой рабочий процесс? Или, пока запрос не отработает, он ждет в очереди, пока какой-нибудь рабочий процесс не освободится, но всё же в одном рабочем процессе выполняется только один запрос в единицу времени? V>Можно поставить Requst Limit в единицу. Но зачем?
Requst Limit в единицу приведет к 503-й ошибке при сколь либо серьезной нагрузке.
Вопрос зачем — сложный... интеграция со старым unmanaged кодом, в котором проблем выше крыши, особенно связанных с многопоточностью, а решать их нет времени.
Здравствуйте, KARALIUS, Вы писали:
KAR>Может кто-нибудь подсказать, есть ли у IIS такая фича, чтобы на каждый запрос создавался свой рабочий процесс? Или, пока запрос не отработает, он ждет в очереди, пока какой-нибудь рабочий процесс не освободится, но всё же в одном рабочем процессе выполняется только один запрос в единицу времени?
Так почему бы просто не стартовать отдельный процесс из обработчика запроса, и в нём делать всё, что надо?
Здравствуйте, KARALIUS, Вы писали:
KAR>Может кто-нибудь подсказать, есть ли у IIS такая фича, чтобы на каждый запрос создавался свой рабочий процесс? Или, пока запрос не отработает, он ждет в очереди, пока какой-нибудь рабочий процесс не освободится, но всё же в одном рабочем процессе выполняется только один запрос в единицу времени?
В голову приходит разве что использование CGI EXE + консольное приложение.