Опять многопоточность

Тема в разделе "PHP", создана пользователем Denis5, 16 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Denis5

    Denis5 Постоялец

    Регистр.:
    2 сен 2008
    Сообщения:
    98
    Симпатии:
    23
    Нужно скопировать очень много маленьких файлов на сервер по списку.

    Я думаю запускать в цикле так
    PHP:
    exec("env -i php copy.php &>/dev/null &");
    Но как мне лимитировать эти потоки, они мне сервер сожрут?
    Или как можно зделать это копирование побыстрее? Возврат данных не нужен от процесса.

    Подскажите пожалуйста.
     
  2. autos

    autos

    Регистр.:
    14 июл 2007
    Сообщения:
    184
    Симпатии:
    48
    как вариант писать количество потоков в текстовый файл или sql, а при запуске смотреть сколько потоков крутиться.
     
  3. baddan

    baddan

    Регистр.:
    14 мар 2008
    Сообщения:
    354
    Симпатии:
    42
    как вариант, архивируй весь этот список на месте в ZIP
    засылай ZIP
    и там разархивируй, скорость вырастет в разы, плюс трафик съэкономиш. и про потоки думать не надо.
     
Статус темы:
Закрыта.