|
Настройка апача | ☑ | ||
|---|---|---|---|---|
|
0
МойКодУныл
30.01.14
✎
12:59
|
Есть необходимость установить жесткий лимит на время существования соединия ws с базой. Т.е. имеем 2 базы, одна из них опубликована на апаче 2.2 и имеет веб сервис exchange. Воторая база стучится в этот ws, по непонятным пока причинам, иногда происходит "зависание" сеанса. - В базе источнике висит сеанс, который стучался по ws, и убить его можно только завалив рабочий процесс.
Собственно вопрос - можно ли настроить апач так, чтобы он самостоятельно убивал соединение , например через 40 сек. И поможет ли это? Эти темы читал. Не помогло( v8: Веб-сервис Эксперименты провожу так: Делаю в процедуре WS цикл с условием выхода по времени, чтобы он "держал" сеанс определённое в время(каждую секунду пишу в ЖР отметку), потом ставлю в default.vrd для базы maxAge заведомо меньше времени цикла, проверяю. Нихрена не отваливается по таймауту, обе базы ждут пока закончит выполняться мой цикл, потом благополучно отвисают. |
|||
|
1
МойКодУныл
30.01.14
✎
13:03
|
Вверх,ввысь!
|
|||
|
2
МойКодУныл
30.01.14
✎
13:05
|
В типовых видел решение, когда ws запускает фоновое задание в базе и тут же выходит(оно уже выполняет весь необходимый код), не дожидаясь его окончания. Это они так от подобных интересностей спасаются?
|
|||
|
3
sda553
30.01.14
✎
13:07
|
ну там в httpd.conf фале апача есть параметр timeout
Не подойдет? |
|||
|
4
sda553
30.01.14
✎
13:08
|
(2) На мой взгляд правильное современное решение при работе с web
|
|||
|
5
МойКодУныл
30.01.14
✎
13:11
|
(3) не нашел такого.
Есть в httpd-default параметр Timeout. Установил, в самом httpd ракоментил Include conf/extra/httpd-default.conf. Не помогло. Или что-то еще надо сделать, чтобы он этот параметр увидел и принял к действию? |
|||
|
6
МойКодУныл
30.01.14
✎
13:13
|
(4) а если хочется по результатам выполнения ответ получить?)) обратное обращение инициировать в первую базу другим ws?!
Видимо, придется как-то выкручиваться. |
| Форум | Правила | Описание | Секции | Поиск |