многопоточность на php

Тема в разделе "Как сделать...", создана пользователем sympler, 18 сен 2010.

Статус темы:
Закрыта.
  1. sympler

    sympler Постоялец

    Регистр.:
    24 окт 2008
    Сообщения:
    131
    Симпатии:
    6
    как многопоточность на сайте реализовать вижу только с помощью ajax запускать одновременно сразу несколько php скриптов, но как реализовать многопоточность в кроне?
     
  2. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    996
    Симпатии:
    268
    Есть библиотечка multicurl. Аналог курла, только многопоточная. Из минусов конечный результат всех действий получите только когда все скрипты отработают и возвратят результат.

    Вот одна из тем: http://www.nulled.ws/showthread.php?t=134580&highlight=%EC%F3%EB%FC%F2%E8%EA%F3%F0%EB
     
    sympler нравится это.
  3. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    737
    Симпатии:
    263
    В кроне по-моему вообще проще простого.

    Запускаешь crontab -e, пишешь там строку запуска своего скрипта, копируешь ее сколько надо тебе раз, и у тебя допустим каждую минуту запускается пачка в 100 скриптов. Или там сколько надо. Или не каждую минуту, а в зависимости от того сколько у тебя в среднем один скрипт выполняется.

    Можно организовать мастер-скрипт, который будет смотреть количество одновременно запущенных процессов, и при случае плодить новые:
    PHP:
    exec('/usr/bin/php  /usr/home/www/my-script.php >/dev/null &');
    ну короче аналог "аяксовой" многопоточности как раз не проблема сделать.
     
    sympler нравится это.
Статус темы:
Закрыта.