Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Денвер и Виндовс
 
 автор: Yuriev   (03.05.2012 в 14:55)   письмо автору
 
 

Если Денвер запущен, при выключении компьютера выскакивает окно с сообщением, примерно такого содержания:
- "Что делать? Программа миниперл не отвечает. Прервать, отменить?".
и Виндовс ждёт моего решения.
На счет "миниперл" я не уверен потому, что строка с адресом не вмещается и всё прочитать невозможно.

Как бы настроить или Денвер, или Виндовс, чтоб выключение компьютера происходило корректно, без выскакивания окна и без ручной остановки Денвера?
Спасибо

  Ответить  
 
 автор: cheops   (03.05.2012 в 15:42)   письмо автору
 
   для: Yuriev   (03.05.2012 в 14:55)
 

Установите нормальную связку Apache+MySQL, они вообще-то спроектированы и разработаны как раз для нормального запуска и остановки вместе с операционной системой. Чтобы вам не возиться с их настройкой - создан Денвер. Это просто сборка, облегчающая вам начало работы с Web на локальном компьютере. Просто писать для этого еще один сервис, ну как-то перебор... зачем, если штатные средства их уже содержат? Нужно просто разобраться с их установкой и настройкой (тем более, когда у вас опыт работы уже есть - это довольно просто).

  Ответить  
 
 автор: Yuriev   (03.05.2012 в 18:29)   письмо автору
 
   для: cheops   (03.05.2012 в 15:42)
 

Денвер использую потому, что не надо править конфиги и др. файлы перед установкой и удалением каждого нового сайта.
Если установить "нормальную связку Apache+MySQL", то придется править часто файлы?

  Ответить  
 
 автор: neokortex   (03.05.2012 в 20:57)   письмо автору
 
   для: Yuriev   (03.05.2012 в 18:29)
 

так часто - как часто вы создаете новые сайты на локалке

  Ответить  
 
 автор: Yuriev   (04.05.2012 в 01:46)   письмо автору
 
   для: Yuriev   (03.05.2012 в 18:29)
 

Ой, вопросик после "править часто файлы" поставился нечаянно

  Ответить  
 
 автор: cheops   (04.05.2012 в 14:17)   письмо автору
 
   для: Yuriev   (04.05.2012 в 01:46)
 

Тогда терпите или создавайте свой собственный вариант Денвера, адаптированный под Win7.

  Ответить  
 
 автор: confirm   (04.05.2012 в 16:38)   письмо автору
 
   для: Yuriev   (03.05.2012 в 14:55)
 

При выключении компьютера, если вы не закрыли программы, система всегда будет спрашивать о принудительном их завершении. Денвер не исключение в этом плане, и его закрывать перед выключением желательно, если вы хотите оставлять "исходным" файл hosts.
Если вместо нормального закрытия запущенных процессов Денвера, включая и perl, вы получаете сообщение вами описанное, то либо вы Денвер свой угробили, либо он у вас был изначально кривой.

  Ответить  
 
 автор: cheops   (04.05.2012 в 18:57)   письмо автору
 
   для: confirm   (04.05.2012 в 16:38)
 

Если программа не откликается на событие WM_DESTROY (ну там память освобождает или просто подвисла), Windows спрашивает что с ней делать при выключении: подождать или грохать принудительно, не ожидая, пока программа выполнит все действия по штатному завершению. Особенно это характерно для программ, которые память резервируют по чуть-чуть из главной кучи, а потом начинают при помощи delete в час по чайной ложке память освобождать, вместо того, чтобы сразу грохнуть кучу. Собственно, Windows просто предлагает не ждать, а просто без затей уничтожить процесс и его кучи (что понятно, времени занимает не много).

  Ответить  
 
 автор: confirm   (04.05.2012 в 19:01)   письмо автору
 
   для: cheops   (04.05.2012 в 18:57)
 

Ну да, но за Денвером не наблюдается такого, а значит либо он сам кривой, ну или что-то мешает процессу.

  Ответить  
 
 автор: cheops   (04.05.2012 в 19:31)   письмо автору
 
   для: confirm   (04.05.2012 в 19:01)
 

Денвер запускает сервера в обход сервисов (раньше по крайней мере так делал), т.е. операционная система не знает, что это сервер, она думает, что это какая-то программа, которая по её мнению должна довольно шустро заканчиваться (а если не заканчивается, то нужно спросить пользователя, с сервисами Windows сама разбирается по тайм-ауту). Если сервер набрал мало памяти - так и происходит, однако, если у него какая-то серьезная нагрузка по памяти, он её освобождать может долго (особенно, если это MySQL, которой нужно закрыть довольно много файлов - т.е. просто быстро сбросить кучи - мало). Особенно, если сервер умудрился сбросить информацию в своп или в отображаемый файл.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования