|
|
|
| Если Денвер запущен, при выключении компьютера выскакивает окно с сообщением, примерно такого содержания:
- "Что делать? Программа миниперл не отвечает. Прервать, отменить?".
и Виндовс ждёт моего решения.
На счет "миниперл" я не уверен потому, что строка с адресом не вмещается и всё прочитать невозможно.
Как бы настроить или Денвер, или Виндовс, чтоб выключение компьютера происходило корректно, без выскакивания окна и без ручной остановки Денвера?
Спасибо | |
|
|
|
|
|
|
|
для: Yuriev
(03.05.2012 в 14:55)
| | Установите нормальную связку Apache+MySQL, они вообще-то спроектированы и разработаны как раз для нормального запуска и остановки вместе с операционной системой. Чтобы вам не возиться с их настройкой - создан Денвер. Это просто сборка, облегчающая вам начало работы с Web на локальном компьютере. Просто писать для этого еще один сервис, ну как-то перебор... зачем, если штатные средства их уже содержат? Нужно просто разобраться с их установкой и настройкой (тем более, когда у вас опыт работы уже есть - это довольно просто). | |
|
|
|
|
|
|
|
для: cheops
(03.05.2012 в 15:42)
| | Денвер использую потому, что не надо править конфиги и др. файлы перед установкой и удалением каждого нового сайта.
Если установить "нормальную связку Apache+MySQL", то придется править часто файлы? | |
|
|
|
|
|
|
|
для: Yuriev
(03.05.2012 в 18:29)
| | так часто - как часто вы создаете новые сайты на локалке | |
|
|
|
|
|
|
|
для: Yuriev
(03.05.2012 в 18:29)
| | Ой, вопросик после "править часто файлы" поставился нечаянно | |
|
|
|
|
|
|
|
для: Yuriev
(04.05.2012 в 01:46)
| | Тогда терпите или создавайте свой собственный вариант Денвера, адаптированный под Win7. | |
|
|
|
|
|
|
|
для: Yuriev
(03.05.2012 в 14:55)
| | При выключении компьютера, если вы не закрыли программы, система всегда будет спрашивать о принудительном их завершении. Денвер не исключение в этом плане, и его закрывать перед выключением желательно, если вы хотите оставлять "исходным" файл hosts.
Если вместо нормального закрытия запущенных процессов Денвера, включая и perl, вы получаете сообщение вами описанное, то либо вы Денвер свой угробили, либо он у вас был изначально кривой. | |
|
|
|
|
|
|
|
для: confirm
(04.05.2012 в 16:38)
| | Если программа не откликается на событие WM_DESTROY (ну там память освобождает или просто подвисла), Windows спрашивает что с ней делать при выключении: подождать или грохать принудительно, не ожидая, пока программа выполнит все действия по штатному завершению. Особенно это характерно для программ, которые память резервируют по чуть-чуть из главной кучи, а потом начинают при помощи delete в час по чайной ложке память освобождать, вместо того, чтобы сразу грохнуть кучу. Собственно, Windows просто предлагает не ждать, а просто без затей уничтожить процесс и его кучи (что понятно, времени занимает не много). | |
|
|
|
|
|
|
|
для: cheops
(04.05.2012 в 18:57)
| | Ну да, но за Денвером не наблюдается такого, а значит либо он сам кривой, ну или что-то мешает процессу. | |
|
|
|
|
|
|
|
для: confirm
(04.05.2012 в 19:01)
| | Денвер запускает сервера в обход сервисов (раньше по крайней мере так делал), т.е. операционная система не знает, что это сервер, она думает, что это какая-то программа, которая по её мнению должна довольно шустро заканчиваться (а если не заканчивается, то нужно спросить пользователя, с сервисами Windows сама разбирается по тайм-ауту). Если сервер набрал мало памяти - так и происходит, однако, если у него какая-то серьезная нагрузка по памяти, он её освобождать может долго (особенно, если это MySQL, которой нужно закрыть довольно много файлов - т.е. просто быстро сбросить кучи - мало). Особенно, если сервер умудрился сбросить информацию в своп или в отображаемый файл. | |
|
|
|