 |
 |
Форум сетевых администраторов » Программирование » PHP » Разделение на потоки
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус:  |
Тема баян - уже много раз поднималась, умные мужики молчАт, может здесь кто-нибудь посоветует что дельного?
Нужно из одного скрипта запустить в background другой скрипт,но не ждать в первом,пока второй скрипт выполниться,покрайне мере чтобы выглядело это так.
Простой вызов system() или exec() только лишь запускает второй скрипт, однако первый продолжает работать,пока второй не выполнит свою задачу и все тут,хоть убей(. Посоветуйте что-нибудь,нужен креатив! THANKS!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
13-02-2006 16:52 |
|
|
Администратор
|
| А конкретнее можно описать ситуацию? |
[сооб. #80625]
13-02-2006 18:44 |
|
|
Участник+
|
| Какой командой из system() скрипт запускаешь?... |
[сооб. #80628]
13-02-2006 20:06 |
|
|
Участник
|
Запускаю именно этой командой.
Тобишь запускаю... |
[сооб. #80640]
14-02-2006 16:54 |
|
Участник
Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус:  |
Запускаю именно этой командой.
Тобишь запускаю "тяжелый" скрипт обработчик из главного,несколько раз.
Есенно додумался только до вызова команд
system("/usr/local/bin/php -q /patch/to/script-1 > /dev/null &")
system("/usr/local/bin/php -q /patch/to/script-2 > /dev/null &")
*
*
*
system("/usr/local/bin/php -q /patch/to/script-n > /dev/null &")
Моя мечта,чтобы запускать ИХ ПАÐ_АЛЛЕЛЬНО, в разхные потоки,если так угодно.На практике - они выполняются строго последовательно и все тут(
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-02-2006 16:54 |
|
|
Администратор
|
| Пришла такая идея, скрипт создает запись крон... |
[сооб. #80650]
15-02-2006 12:00 |
|
|
Участник
|
Идея хорошая...НО!
Крон не запустит скрипты... |
[сооб. #80656]
15-02-2006 17:35 |
|
|
Администратор
|
| почему не заустит? Если указать для всех одно... |
[сооб. #80659]
15-02-2006 21:20 |
|
|
Участник+
|
| Столкнулся с этой же проблемой. В ОС *nix подобная... |
[сооб. #82210]
24-06-2006 08:48 |
|
Участник+


Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус:  |
Столкнулся с этой же проблемой. В ОС *nix подобная команда
code:
выполняется на ура, а вот в ВыньХÐ_ скрипт на подобной команде виснет. В мане по этому поводу написано
quote: Замечание: Если вы собираетесь использовать эту функцию в программе, работающей в качестве демона, убедитесь, что стандартный вывод функции направлен в файл или другой поток, в противном случае PHP зависнет вплоть до конца выполнения программы.
Перенаправление вывода указано в команде, но всё равно дальше скрипт не работает, пока не отработает скрипт запущенный командой
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-06-2006 08:48 |
|
|
Просто битнер...
|
почитай про pcntl_fork()
Мне она очень сильно... |
[сооб. #82480]
22-07-2006 11:15 |
|
Просто битнер...


Зарегистрирован: Aug 2002
Место проживания: Севастополь
Публикаций: 154
Статус:  |
почитай про pcntl_fork()
Мне она очень сильно помогает при необходимости каких-либо параллельных дейсвий...
__________________
-----
http://webta.net
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-07-2006 11:15 |
|
|
|
Формат времени GMT. Текущее время 23:53.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01262808 seconds (42.49% PHP - 57.51% MySQL) with 26 queries.
|
 |