Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: КАК ЗАПУСТИТЬ СОСЕДНИЙ СКРИПТ?
Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008 Откуда: Сутки до японии, неделя до Москвы
Помог: 0 раз(а)
У меня почти ламерский вопросик. Каким образом можно запустить скрипт скриптом?
Как я понимаю, fopen и file_get_contents читают фаилы, следовательно, ждут ответа и это сказывается на быстродействии скрипта....
А если мне к примеру нужно запустить 100 других скриптов, с передачей get параметров, и не ждать пока произоидет чтение каждого....
----- купил камаз и не жалею,...
никого не жалею!!!
Agassi
Отправлено: 04 Ноября, 2008 - 23:33:00
Частый гость
Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
а скрипты лежат в одном сервере.НЕ легче include() вызвать
NOBEL
Отправлено: 05 Ноября, 2008 - 00:21:52
Частый гость
Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008 Откуда: Сутки до японии, неделя до Москвы
Помог: 0 раз(а)
Хотелось бы знать варианты, если не на одном.
Опять же, скорость обработки.... Слдует вызвать к примеру 100 скриптов (еще и некоторые параметры передать) и не ждать ответа.
Я боюсь, если запущу кол, раздутый тАким количеством инклудов, он просто будет выполнятся больше предельно разрешонного для меня времени...
Вообще это планируется системы индексации. Рзделяем все на маленькие порции, раздаем скриптам, пока они это делают еще делаем порции задач, опять раздаем,...
они по выполнении дают отчеты какому нить другому скрипту, который их обрабатывает и записывает....
----- купил камаз и не жалею,...
никого не жалею!!!
valenok
Отправлено: 05 Ноября, 2008 - 06:18:14
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
запускай как их как фоновые процессы.
гугл - background process php
----- Truly yours, Sasha.
vitaliy_mad
Отправлено: 05 Ноября, 2008 - 07:57:00
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
NOBEL
функции system и exec с перенаправлением вывода в файл...
system("php myscript.php & > logfile.log"); --- для Linux
system("start php myscript.php > logfile.log"); -- Для Win
Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007 Откуда: Казань
Помог: 0 раз(а)
Это наверное решается разделением главного родительского (он же управляющий) скрипта на 100 дочерних, каждый из которых занимается своей задачей.
Почитайте про фукнцию fork ();
NOBEL
Отправлено: 05 Ноября, 2008 - 11:10:45
Частый гость
Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008 Откуда: Сутки до японии, неделя до Москвы
Помог: 0 раз(а)
ВСЕМ ОГРОМНОЕ СПАСИБО!!!!!!
Щас сижу, просветляюсь...........
----- купил камаз и не жалею,...
никого не жалею!!!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.