Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Как запустить денвер c приоритетом realtime под win2000pro ? (konan)
Goto page 1, 2  Next
Author Message
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Mon Feb 20, 2006 5:40 pm (написано за 10 минут 33 секунды)
   Post subject: Как запустить денвер c приоритетом realtime под win2000pro ?
Reply with quote

Установлен базовый пакет Base_2005-10-07_a1.3.31_p4.4.0_m4.1.8_pma2.6.1
Операционная система Windows 2000 pro

Все приложения запускаются с приоритетом normal (средний), как извесно в 2000 и ХР приложения можно запускать с повышенны приоритетом, например создаем .bat файл и пишем в нем start /realtime run.exe после чего запускаем этот .bat файл и приложение run.exe у нас запускается с приоритетом realtime (реального времени).
 Но на денвер это не влияет, его компоненты (Apach, MySQL, PHP) как запускались с приоритетом normal (средний) так и запускаются :(

Как решить эту проблему, как запускать по умолчанию с приоритетом realtime ?
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Wed Feb 22, 2006 10:04 pm (спустя 2 дня 4 часа 23 минуты; написано за 15 секунд)
   Post subject:
Reply with quote

konan
Правьте Starters_Conf.pm и всё вокруг этого
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Fri Feb 24, 2006 12:46 pm (спустя 1 день 14 часов 41 минуту; написано за 8 минут 20 секунд)
   Post subject:
Reply with quote

файлик Starters_Conf.pm подправил так
Code (any language): скопировать код в буфер обмена
# +-------------------------------------------------------------------------+
# | Джентльменский набор Web-разработчика                                   |
# | Версия: Денвер-2 2005-10-07                                             |
# +-------------------------------------------------------------------------+
# | Copyright (C) 2001-2004 Дмитрий Котеров.                                |
# +-------------------------------------------------------------------------+
# | Данный файл является частью комплекса программ "Денвер-2". Вы не можете |
# | использовать  его в коммерческих  целях.  Никакие другие ограничения не |
# | накладываются.  Если вы хотите внести изменения в исходный код,  авторы |
# | будут рады получить от вас комментарии и замечания. Приятной работы!    |
# +-------------------------------------------------------------------------+
# | Домашняя страница: http://denwer.ru                                     |
# | Контакты: http://forum.dklab.ru/denwer                                  |
# +-------------------------------------------------------------------------+
## This package holds COMPUTATIONAL variables, which is too
## low-level for global configuration file CONFIGURATION.txt.

package Starters_Conf;
$VERSION = 2.00;
use Installer;

# Path to httpd.conf.
$HTTPD_CONF = "$CNF{apache_dir}/conf/httpd.conf";

# Path to vhosts.conf.
$VHOSTS_CONF = "$CNF{apache_dir}/conf/vhosts.conf";

# PID file.
$HTTPD_PID = "$CNF{apache_dir}/logs/httpd.pid";

# Subst drive.
$SUBST_DRIVE = $CNF{subst_drive};

# Dir with scripts.
$SCRIPTS_DIR = "\\etc\\scripts";

# Apache EXE.
$APACHE_EXE = "start /realtime $CNF{apache_dir}\\TrayApache.exe";

# Mysqld
$MYSQL_DIR = "$CNF{mysql_dir}";
$MYSQL_EXE = "start /realtime $MYSQL_DIR\\bin\\$CNF{mysql_exe}";

return 1;
Просле запуска выдает такое:
Code (any language): скопировать код в буфер обмена
Apache запускается с приоритетом normal, mysql не запущено.

Сразу извиняюсь за ламерство, если кто-то нехочет отвечать, ненадо.

Мне желательно обяснить подробнее как правельно править чтоб денвер запускался и рестартился с приоритетом realtime, может там надо прописать не как в бат файле(start /realtime) а как-то подругому.
Короче, сам немогу решить проблему, если кто-то может помочь, пишите.

Last edited by konan on Thu Mar 02, 2006 10:54 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Fri Feb 24, 2006 3:04 pm (спустя 2 часа 18 минут; написано за 1 минуту 12 секунд)
   Post subject:
Reply with quote

konan
См. файлы: Z:\etc\scripts\init.d\apache.pl и Z:\etc\scripts\init.d\mysql.pl.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Fri Feb 24, 2006 4:55 pm (спустя 1 час 50 минут; написано за 8 минут 57 секунд)
   Post subject:
Reply with quote

изменения в apache.pl
Quote:
StartManager::action
  $ARGV[0],
  PATH => [
      '\usr\local\ImageMagick',
      @addPath,
  ],
  start => sub {
    ###
    ### START.
    ###
    processVHosts();
    print "Запускаем Apache...\n";
    if(checkApacheIfRunning()) {
      print " Apache уже запущен.\n";
    } else {
      chdir($basedir);
      my $exe = $exe;
      if(!-f $exe) {
        die " Не удается найти $exe.\n";
      } else {
        # Clean global error.log to avoid stupid PHP "C:\mysql" binding.
        unlink("$basedir/logs/error.log");
        # Start apache.
        system("start /realtime $exe -w");
        print " Готово.\n";
      }
    }
  },
изменение в mysql.pl
Quote:
StartManager::action
  $ARGV[0],
  PATH => [
  ],
  start => sub {
    ###
    ### START.
    ###
    print "Запускаем MySQL...\n";

    if(chechSocketIfRunning($port)) {
      print " MySQL уже запущен.\n";
    } else {
      if(!-f $exe) {
        print " Не удается найти $exe.\n";
      } else {
        my $cmd = join " ", (
          "start /realtime $exe",
          ($exe=~/mysqld-max/? ("--defaults-file=$config") : ()),
          "--user=root",
          "--standalone",
          "--basedir=$basedir",
          "--character-sets-dir=$basedir/share/charsets",
          ($CNF{mysql_args}||""),
        );
        system $cmd;
        print " Готово.\n";
      }
    }
В файле Starters_Conf.pm убрал изменения (дефолтные)

Прогрес на лицо, но не все...

в диспечере задач такая картина:
mysqld-max.exe - realtime
TrayApache.exe - realtime
Apache.exe - normal
Apache.exe - normal (php как dll служба апача)

от запуска TrayApache.exe с приоритетом realtime толку никакого, он важную роль не отыгрывает.
 Проблема решена на 1/3.
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Sat Feb 25, 2006 11:11 am (спустя 18 часов 15 минут; написано за 37 секунд)
   Post subject:
Reply with quote

Блин, ну поройтесь там вокруг! Там всего-то файлов штук 20. Мне влом сейчас...
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Mon Feb 27, 2006 5:24 pm (спустя 2 дня 6 часов 13 минут; написано за 1 минуту 30 секунд)
   Post subject:
Reply with quote

Если б я нашол то не просил бы помочь...
Плюс незнание Перла, скрипти же на нем написаны...
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Tue Feb 28, 2006 8:08 am (спустя 14 часов 44 минуты; написано за 3 минуты 15 секунд)
   Post subject:
Reply with quote

konan wrote:
незнание Перла, скрипти же на нем написаны
Вы слово "start" не знаете что-ли? Короче, после пятиминутного копания выяснилось следующее: Apache.exe запускается непосредственно из TrayApache.exe. Именно поэтому настройки из конфиг-файлов на него и не влияют. И не повлияют. Как изменить TrayApache.exe так, чтобы он запускал дочерние процессы в realtime - вопрос уже не для этого форума.

PS: все вышенаписаное - только результат экспериментов. Если что-то наврал - зарание извиняюсь.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Tue Feb 28, 2006 11:41 am (спустя 3 часа 33 минуты; написано за 9 минут 26 секунд)
   Post subject:
Reply with quote

VitaliyM wrote:
konan wrote:
незнание Перла, скрипти же на нем написаны
Вы слово "start" не знаете что-ли? Короче, после пятиминутного копания выяснилось следующее: Apache.exe запускается непосредственно из TrayApache.exe. Именно поэтому настройки из конфиг-файлов на него и не влияют. И не повлияют. Как изменить TrayApache.exe так, чтобы он запускал дочерние процессы в realtime - вопрос уже не для этого форума.

PS: все вышенаписаное - только результат экспериментов. Если что-то наврал - зарание извиняюсь.
Слово "start" я знаю, везде где находил дописывал "/realtime" но результата никакого.
То что Apache.exe запускается непосредственно из TrayApache.exe я догадывался но думал в денвере как то по другому зделано.

P.S. TrayApache.exe запускается так "start TrayApache.exe -w" с параметром "-w" чесно говоря незнаю что он значит, но может есть какой-то параметр риалтайма... Это только предположение.

Помучаю гуглю ещё немного не счет этого вопроса :)
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Tue Feb 28, 2006 11:45 am (спустя 4 минуты; написано за 54 секунды)
   Post subject:
Reply with quote

VitaliyM wrote:
Как изменить TrayApache.exe так, чтобы он запускал дочерние процессы в realtime - вопрос уже не для этого форума
Почему? Эту утилиту Дмитрий Кóтеров (forum.dklab.ru/profile.php?mode=viewprofile&u=3) писал, судя по коду. Надо спросить его - есть ли необходимая возможность
Back to top
View user's profile Send private message
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Tue Feb 28, 2006 11:54 am (спустя 9 минут; написано за 59 секунд)
   Post subject:
Reply with quote

Maus wrote:
Эту утилиту Дмитрий Кóтеров писал, судя по коду
Тогда сильно извиняюсь. Мне казалось, это стандартный компонент Apache. А на чем писал, если не секрет?
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Tue Feb 28, 2006 3:15 pm (спустя 3 часа 21 минуту; написано за 1 минуту 48 секунд)
   Post subject:
Reply with quote

точно
Quote:
LNK file improver by Dmitry Koteroff (dk@dklab.ru).
You may edit executable file with any binary editor to link to
your custom program. DO NOT insert characters - only replace!
нашол при открити блокнотом файла TrayApache.exe
надо написать Дмитрию Кóтерову в ПМ

Maus - фенкс за подсказку :)
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Feb 28, 2006 6:28 pm (спустя 3 часа 12 минут; написано за 17 секунд)
   Post subject:
Reply with quote

Объясните сначала, ЗАЧЕМ Вы хотите запускать Apache с таким приоритетом.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Tue Feb 28, 2006 7:13 pm (спустя 45 минут; написано за 3 минуты 11 секунд)
   Post subject:
Reply with quote

Обьясняю, эсли приложение работает с приоритетом realtime ОС кидает все ресурсы в первую очередь на него, проверено на личном опыте, лагов становится на много меньше, помагает конкретно.

Если есть возможность запускать Апач с таким приоритетом то напишите как это сделать.
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Tue Feb 28, 2006 9:49 pm (спустя 2 часа 35 минут; написано за 1 минуту 6 секунд)
   Post subject:
Reply with quote

Дмитрий Котеров wrote:
DO NOT insert characters - only replace
Похоже, все таки, облом. Просто подправить не удастся. Или я опять неправ?
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Tue Feb 28, 2006 10:24 pm (спустя 35 минут; написано за 2 минуты 59 секунд)
   Post subject:
Reply with quote

VitaliyM

гм...

Речь идёт о том, что добавлять символы нельзя.
А заменять те, что есть, можно.

Там же специально лишних символов подчёркивания понаставлено — чтоб было чего замещать.
Back to top
View user's profile Send private message
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Wed Mar 01, 2006 7:00 am (спустя 8 часов 36 минут; написано за 42 секунды)
   Post subject:
Reply with quote

bæv wrote:
Речь идёт о том, что добавлять символы нельзя.
А заменять те, что есть, можно.
Это я понял.
bæv wrote:
Там же специально лишних символов подчёркивания понаставлено — чтоб было чего замещать.
А вот до этого, честно говоря, не догадался. Спасибо.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Wed Mar 01, 2006 11:09 am (спустя 4 часа 8 минут; написано за 4 минуты 32 секунды)
   Post subject:
Reply with quote

а если заменить
Code (any language): скопировать код в буфер обмена
    Working directory: [.____________________________________________________________]
  Program & arguments: [Apache.exe_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________]
                 Icon: [Apache.ico___________________________________________________]
Run minimized to tray: [x] - set 'x' to activate
Run only one instance: [ ]
         No terminate: [x]
на
Code (any language): скопировать код в буфер обмена
    Working directory: [.____________________________________________________________]
  Program & arguments: [start /realtime Apache.exe_________________________________________________________________________________________________________________________________________________________________________________________________________________________________]
                 Icon: [Apache.ico___________________________________________________]
Run minimized to tray: [x] - set 'x' to activate
Run only one instance: [ ]
         No terminate: [x]
только незнаю в чом это редактировать, и знаний нет, в обычном блокноте я только файл запорчу, проверял :)

Last edited by konan on Thu Mar 02, 2006 10:56 am; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Mar 01, 2006 11:21 am (спустя 12 минут; написано за 1 минуту 33 секунды)
   Post subject:
Reply with quote

konan
Ёлки, Вы разучились понимать смысл написанного?
bæv wrote:
Речь идёт о том, что добавлять символы нельзя.
А заменять те, что есть, можно.

Там же специально лишних символов подчёркивания понаставлено — чтоб было чего замещать.
Только заменять! А Вы что сделали?
Блокнот вполне годится
Back to top
View user's profile Send private message
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Wed Mar 01, 2006 4:01 pm (спустя 4 часа 40 минут; написано за 8 минут 45 секунд)
   Post subject:
Reply with quote

Maus wrote:
konan
Ёлки, Вы разучились понимать смысл написанного?
bæv wrote:
Речь идёт о том, что добавлять символы нельзя.
А заменять те, что есть, можно.

Там же специально лишних символов подчёркивания понаставлено — чтоб было чего замещать.
Только заменять! А Вы что сделали?
Блокнот вполне годится
так и сделал в блокноте
в место:
Quote:
Apache.exe________________
написал:
Quote:
start /realtime Apache.exe
(26 символов заменил на 26 символов)
не запускается, запорол файл :(

в какой кодировке надо открыват и сохранять ?
Пытался просто открыть блокнотом (использовал кодировки Windows-1251, DOS-866, КОИ8-Р , UTF-8) и сохранить без изменений, запорол файл :(
Back to top
View user's profile Send private message Send e-mail
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Wed Mar 01, 2006 5:36 pm (спустя 1 час 35 минут; написано за 1 минуту 54 секунды)
   Post subject:
Reply with quote

Maus wrote:
Блокнот вполне годится
Блокнот неправильно сохранит бинарный файл при малейшем изменении.
konan wrote:
You may edit executable file with any binary editor
Ищите в Google (www.google.com/search?hl=en&q=binary+editor&btnG=Google+Search)
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Mar 01, 2006 6:11 pm (спустя 34 минуты; написано за 4 минуты 3 секунды)
   Post subject:
Reply with quote

konan
Извиняюсь - я погорячился - Вы, может, и правильно заменяли, но здешняя система визуального сокращения длинных строк несколько вводит в заблуждение.
Результат моих изысканий - в аттаче. Фрагменты изменений продублированы текстом, чтобы без скачивания было понятно:
Code (any language): скопировать код в буфер обмена
    Working directory: [./../../php
  Program & arguments: [cmd /c start "Apache" /B /REALTIME "../apache2/bin/Apache.exe"
Из обнаруженных неприятных моментов - потеряно пёрышко в трее.


TrayApache.rar
 Description:
Модифицированный TrayApache, запускающий Apache с приоритетом realtime. Отсуствует перо в трее

Download
 Filename:  TrayApache.rar
 Filesize:  3.53 KB
 Downloaded:  156 Time(s)

Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Mar 01, 2006 6:12 pm (спустя 1 минуту 21 секунду; написано за 37 секунд)
   Post subject:
Reply with quote

Владимир Хоменко
Я пользовался EditPlus2 - думаете, он в данном случае корректнее Блокнота?
Back to top
View user's profile Send private message
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Wed Mar 01, 2006 6:33 pm (спустя 21 минуту; написано за 1 минуту 57 секунд)
   Post subject:
Reply with quote

Maus Конечно.

Только что открыл calc.exe в EditPlus и в Notepad, в обоих сделал Save as calc1.exe.

Версия, сохраненная EditPlus, работала как и положено. Notepad же сохранил файл, который не смог запуститься.
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Mar 01, 2006 6:45 pm (спустя 11 минут; написано за 9 секунд)
   Post subject:
Reply with quote

Владимир Хоменко
Спасибо, буду знать
Back to top
View user's profile Send private message
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Thu Mar 02, 2006 10:49 am (спустя 16 часов 4 минуты; написано за 4 минуты 45 секунд)
   Post subject:
Reply with quote

Владимир Хоменко
скачал, отредактировал
в место:
Code (any language): скопировать код в буфер обмена
Apache.exe________________
написал:
Code (any language): скопировать код в буфер обмена
start /realtime Apache.exe
выдает ошыбку смотрите прикрепленный файл 1.JPG

Maus
Code (any language): скопировать код в буфер обмена
    Working directory: [./../../php
  Program & arguments: [cmd /c start "Apache" /B /REALTIME "../apache2/bin/Apache.exe"
у меня пути не совпадают, апач 1.3 а не второй и матюкается что неможет найти ./../../php
Quote:
Из обнаруженных неприятных моментов - потеряно пёрышко в трее.
пёрышко потерялось наверно потому что в деректории ./../../php нет файла Apache.ico


1.JPG
 Description:
error
 Filesize:  22.61 KB
 Viewed:  12509 Time(s)

1.JPG


Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Thu Mar 02, 2006 11:08 am (спустя 18 минут; написано за 22 секунды)
   Post subject:
Reply with quote

Maus wrote:
Working directory: [./../../php
А это, вообще, зачем?
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Mar 02, 2006 11:36 am (спустя 27 минут; написано за 4 минуты 27 секунд)
   Post subject:
Reply with quote

konan
неужели я не тот файл приложил? Там все уже отредактировано было... Кстати, в папке /usr/local/apache/bin должне быть только 1 файл, содержащий в имени TrayApache
konan wrote:
у меня пути не совпадают, апач 1.3 а не второй
Ёлки, я про первый уже забыл. Извиняюсь..
bæv
Из-за php4apache.dll . при запуске из папки Апача была ругань на невозможность найти php4ts.dll . Filemon показал, что эта библотека ищется в лучшем случае в /usr/local/apache/bin. При смене рабочего каталога на /usr/local/php всё заработало.
Back to top
View user's profile Send private message
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Thu Mar 02, 2006 2:04 pm (спустя 2 часа 27 минут; написано за 6 минут 57 секунд)
   Post subject:
Reply with quote

Maus wrote:
неужели я не тот файл приложил? Там все уже отредактировано было... Кстати, в папке /usr/local/apache/bin должне быть только 1 файл, содержащий в имени TrayApache
там 1 файл, только в папке /usr/local/apache (так как апач 1.3)
Maus wrote:
konan wrote:
у меня пути не совпадают, апач 1.3 а не второй
Ёлки, я про первый уже забыл. Извиняюсь..
мне 2-й апач непонравился, откатился на 1.3
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Mar 02, 2006 8:28 pm (спустя 6 часов 24 минуты; написано за 1 минуту 14 секунд)
   Post subject:
Reply with quote

вариант намба 2
минусы:
1) отсуствие пера в трее
2) необъодимость скопировать php4ts.dll в папку с апачем


TrayApache.rar
 Description:
модифицированный TrayApache для Apache 1.3.x

Download
 Filename:  TrayApache.rar
 Filesize:  3.51 KB
 Downloaded:  176 Time(s)

Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Mar 03, 2006 10:32 am (спустя 14 часов 4 минуты; написано за 42 секунды)
   Post subject:
Reply with quote

Владимир Хоменко wrote:
Notepad же сохранил файл, который не смог запуститься.
Все-таки у меня подозрение, что Вы где-то там добавили или удалили байт. У меня есть знакомый сисадмин, который все бинарные файлы редактирует Блокнотом и утверждает, что он абсолютно binary-safe.
Back to top
View user's profile Send private message Send e-mail
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Fri Mar 03, 2006 1:02 pm (спустя 2 часа 29 минут; написано за 1 минуту 44 секунды)
   Post subject:
Reply with quote

Дмитрий Котеров

Ничего не добавлял и не удалял. Только открыл файл и сразу же сохранил под другим именем. Попробовал несколько раз, результат такой-же. Может у меня блокнот неправильный? (-;
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Fri Mar 03, 2006 1:28 pm (спустя 26 минут; написано за 28 секунд)
   Post subject:
Reply with quote

Помнится мне, блокнот в начало файла что-то прописывает. Хотя, могу и ошибаться.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Fri Mar 03, 2006 1:39 pm (спустя 11 минут; написано за 1 минуту 27 секунд)
   Post subject:
Reply with quote

Maus
Quote:
вариант намба 2
минусы:
1) отсуствие пера в трее
2) необъодимость скопировать php4ts.dll в папку с апачем
Пера в трее нет, php4ts.dll у меня не обезательно копировать, шо с ним шо без него.

результат, из диспечера задач:

mysqld-max.exe - realtime
Apache.exe - realtime
Apache.exe - normal (тот который жрет больше ресурсов)
TrayApache.exe - нету и ненадо :)

запускается 2 процесса Apache.exe и один из них с приоритетом normal :(

Дмитрий Кóтеров
Quote:
Все-таки у меня подозрение, что Вы где-то там добавили или удалили байт. У меня есть знакомый сисадмин, который все бинарные файлы редактирует Блокнотом и утверждает, что он абсолютно binary-safe.
Открывал и сохранял без изменений, файл становится нерабочим :(

Может Вы подскажете как заставить денвер запускатся в риалтайме, Вы же автор этого творения :)

VitaliyM
В кодировке UTF-8 он спрашивает дописать ли в начале метку, в других ничо не спрашивает.

Last edited by konan on Fri Mar 03, 2006 1:43 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Fri Mar 03, 2006 1:42 pm (спустя 2 минуты; написано за 1 минуту 43 секунды)
   Post subject:
Reply with quote

хех, блокнот, это чудо техники, по каким-то непонятным причинам позаменяло при сохранении нулевые символы \x00 на пробелы \x20

//По-моему, уже скатились в оффтоп
Back to top
View user's profile Send private message Send e-mail
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Fri Mar 03, 2006 2:41 pm (спустя 58 минут; написано за 22 секунды)
   Post subject:
Reply with quote

Я уже до VC докатился - те же грабли.
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Fri Mar 03, 2006 8:04 pm (спустя 5 часов 23 минуты; написано за 5 минут 57 секунд)
   Post subject:
Reply with quote

konan wrote:
Apache.exe - realtime
Apache.exe - normal (тот который жрет больше ресурсов)
потому что второй - это дочерний процесс (child). Его родительский процесс Апача порождает. Можно ли дочерний процесс заставить работать с тем же приоритетом (или произвольным), что и родительский - не знаю, попробуйте порыться в документации.

Или еще вариант: написать какую-нибудь программку, которая будет раз в интервал проверять, есть ли в памяти процессы с именем Apache.exe и менять им приоритет на realtime. Не думаю, что это невозможно.

Как говорили древние греколатиняне,
Quote:
сделал, как мог, и пусть кто может - сделает лучше
Back to top
View user's profile Send private message
VitaliyM
Участник форума



Joined: 19 Jul 2005
Posts: 283
Карма: 10
   поощрить/наказать


PostPosted: Fri Mar 03, 2006 9:18 pm (спустя 1 час 13 минут; написано за 27 секунд)
   Post subject:
Reply with quote

Maus wrote:
Не думаю, что это невозможно
На VB через WinAPI такое делалось. Не буду врать - не мной.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Mon Mar 06, 2006 10:41 am (спустя 2 дня 13 часов 23 минуты; написано за 55 секунд)
   Post subject:
Reply with quote

Quote:
Или еще вариант: написать какую-нибудь программку, которая будет раз в интервал проверять, есть ли в памяти процессы с именем Apache.exe и менять им приоритет на realtime. Не думаю, что это невозможно.
я не программер но попрошу знакомого написать если сможет.
Back to top
View user's profile Send private message Send e-mail
konan
Участник форума



Joined: 20 Feb 2006
Posts: 22
Карма: -1
   поощрить/наказать

Location: гю Харьков

PostPosted: Mon Sep 04, 2006 8:46 pm (спустя 5 месяцев 29 дней 10 часов 4 минуты; написано за 12 минут 4 секунды)
   Post subject:
Reply with quote

Здравствуйте, наконец-то нашлось решение проблемы и тему можно будет закрыть с чистой совестю :)

У нас есть 3 процесса которые нужно запускать с приоритетом realtime
1) mysqld-max.exe
2) Apache.exe
3) Apache.exe (php как dll служба апача)
Причем дочерный процесс (3) перезапускается переодически

Итак
1) mysqld-max.exe
Дописываем /realtime в файле etc\scripts\init.d\mysql.pl
Quote:
StartManager::action
  $ARGV[0],
  PATH => [
  ],
  start => sub {
    ###
    ### START.
    ###
    print "Запускаем MySQL...\n";

    if(chechSocketIfRunning($port)) {
      print " MySQL уже запущен.\n";
    } else {
      if(!-f $exe) {
        print " Не удается найти $exe.\n";
      } else {
        my $cmd = join " ", (
          "start /realtime $exe",
          ($exe=~/mysqld-max/? ("--defaults-file=$config") : ()),
          "--user=root",
          "--standalone",
          "--basedir=$basedir",
          "--character-sets-dir=$basedir/share/charsets",
          ($CNF{mysql_args}||""),
        );
        system $cmd;
        print " Готово.\n";
      }
    }
Теперь 2) Apache.exe и 3) Apache.exe (php как dll служба апача)
Здесь хочу выразить благодарность моему знакомому который согласился написать софтину, так как я не программер и нешарю :)
Качаем прикрепленный файлик, кидаем в автозагрузку.
Теперь процессы Apache.exe будут переодически проверятся и если вдруг какойто из процессов или 2 процесса будут с приоритетом не realtime, то эта софтина автоматически сменит приоритет.

Все, всем спасибо. Можете закрывать тему ;)

P.S. Работа сервера чувствительно улучшается !


Project2.rar
 Description:
Меняет приоритет процессов Apache.exe на realtime

Download
 Filename:  Project2.rar
 Filesize:  218.33 KB
 Downloaded:  203 Time(s)

Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Goto page 1, 2  Next
Page 1 of 2    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML