Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Разделение на потоки
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
insidex
Участник

Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус: insidex в оф-лайне
Разделение на потоки [сообщение #80622]

Тема баян - уже много раз поднималась, умные мужики молчАт, может здесь кто-нибудь посоветует что дельного?

Нужно из одного скрипта запустить в background другой скрипт,но не ждать в первом,пока второй скрипт выполниться,покрайне мере чтобы выглядело это так.

Простой вызов system() или exec() только лишь запускает второй скрипт, однако первый продолжает работать,пока второй не выполнит свою задачу и все тут,хоть убей(. Посоветуйте что-нибудь,нужен креатив! THANKS!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-02-2006 16:52
Нажмите сюда для просмотра профайла insidex Отправить Персональное сообщение insidex Найти сообщения от insidex Добавить insidex в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #80625]

А конкретнее можно описать ситуацию?

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-02-2006 18:44
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Andrej
Участник+
Средний рейтинг: 4.89 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус: Andrej в оф-лайне
[сообщение #80628]

Какой командой из system() скрипт запускаешь? Так

code:

/usr/local/bin/php -q  /patch/to/script > /dev/null &

или иначе?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-02-2006 20:06
Нажмите сюда для просмотра профайла Andrej Отправить Персональное сообщение Andrej Посетить домашнию страничку Andrej! Найти сообщения от Andrej Добавить Andrej в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
insidex
Участник

Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус: insidex в оф-лайне
[сообщение #80640]

Запускаю именно этой командой.

Тобишь запускаю "тяжелый" скрипт обработчик из главного,несколько раз.
Есенно додумался только до вызова команд
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: определен

Old Post 14-02-2006 16:54
Нажмите сюда для просмотра профайла insidex Отправить Персональное сообщение insidex Найти сообщения от insidex Добавить insidex в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #80650]

Пришла такая идея, скрипт создает запись крон с нужными коммандами.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-02-2006 12:00
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
insidex
Участник

Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус: insidex в оф-лайне
[сообщение #80656]

Идея хорошая...НО!
Крон не запустит скрипты парралельно!
Требуются еще идеи =)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-02-2006 17:35
Нажмите сюда для просмотра профайла insidex Отправить Персональное сообщение insidex Найти сообщения от insidex Добавить insidex в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #80659]

почему не заустит? Если указать для всех одно и тоже время то запутсит.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-02-2006 21:20
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
insidex
Участник

Зарегистрирован: Jun 2005
Место проживания:
Публикаций: 18
Статус: insidex в оф-лайне
[сообщение #80674]

Спасибо,пошёл пробывать.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 16-02-2006 17:01
Нажмите сюда для просмотра профайла insidex Отправить Персональное сообщение insidex Найти сообщения от insidex Добавить insidex в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Andrej
Участник+
Средний рейтинг: 4.89 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус: Andrej в оф-лайне
[сообщение #82210]

Столкнулся с этой же проблемой. В ОС *nix подобная команда


code:

/usr/local/bin/php -q  /patch/to/script > /dev/null &



выполняется на ура, а вот в ВыньХÐ_ скрипт на подобной команде виснет. В мане по этому поводу написано

quote:
Замечание: Если вы собираетесь использовать эту функцию в программе, работающей в качестве демона, убедитесь, что стандартный вывод функции направлен в файл или другой поток, в противном случае PHP зависнет вплоть до конца выполнения программы.


Перенаправление вывода указано в команде, но всё равно дальше скрипт не работает, пока не отработает скрипт запущенный командой

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 24-06-2006 08:48
Нажмите сюда для просмотра профайла Andrej Отправить Персональное сообщение Andrej Посетить домашнию страничку Andrej! Найти сообщения от Andrej Добавить Andrej в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DicsyDel
Просто битнер...
Средний рейтинг: 2.33 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Севастополь
Публикаций: 154
Статус: DicsyDel в оф-лайне
[сообщение #82480]

почитай про pcntl_fork()

Мне она очень сильно помогает при необходимости каких-либо параллельных дейсвий...

__________________
-----
http://webta.net

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-07-2006 11:15
Нажмите сюда для просмотра профайла DicsyDel Отправить Персональное сообщение DicsyDel Посетить домашнию страничку DicsyDel! Найти сообщения от DicsyDel Добавить DicsyDel в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 20:26.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01328301 seconds (41.39% PHP - 58.61% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.