Это долго зависало без ответа, поэтому я подумал, что помогу разобраться с этим.
Во-первых, это: «Ошибка сервера Сервер обнаружил внутреннюю ошибку и не смог завершитьзапрос. Не удалось подключиться к JRun Server. "
Это не тайм-аут приложения, это просто сервер перестает отвечать на запросы, или не хватает памяти, или просто сталкивается с чем-то, что ему не нравится.Но это никак не связано с истечением времени ожидания приложения.
Время ожидания приложения истекло, если на этом сайте не было никаких действий (т. Е. Нет запросов на страницы ... нет посетителей ) дольше, чемпериод ожидания приложения, который по умолчанию составляет два дня (или то, что вы установили в своем Application.cfc).
Теперь ... Я могу понять, почему вы можете захотеть восстановиться, если ваш сервер перестает отвечать, новы подходите к этому с неправильной точки зрения.По сути, если сервер не работает, вы не можете использовать этот сервер, чтобы сделать что-либо (например, вылечить себя)!Как правило, здесь делается то, что какой-то другой процесс проверяет, что сервер реагирует, и, если эта служба определяет, что сервер не отвечает, выдает перезагрузку.
Так что вы должны взглянуть на некоторыедругое программное обеспечение, которое может выполнить HTTP-запрос к вашему CF-серверу, и если реакция на HTTP-запрос предполагает, что CF-сервер не отвечает, тогда программное обеспечение для мониторинга сообщает CF о перезапуске.