как заставит РНР выполнять одновременно несколько функций?

Woffka

Новичок
как заставит РНР выполнять одновременно несколько функций?

Вопрос вот в чем :)
пишу скрипт, мониторинг сетевых ресурсов...
столкнулся с первой проблемой, скрипт сильно долго работает!
для проверки, фтп в оффлайне или в онлайне использую функцию ftp_connect(), ставлю таймаут в три секунды, и получается что если все фтп в оффлайне(а их допустим 10), то скрипт работает 30 сек :(
как сделать так, чтоб все эти 10 фтп-серверов проверялись одновременно? :confused:
заранее спасибо!
 

Buteo

[CDR/DVP]
слегка не по теме:
ну например не писать на пхп... (есть и другие языки или использовать готовые утилиты) :)

по теме:
- установать макс_время_работы больше чем 30 сек
- на каждый сервер запускать отдельный скрипт
 

fixxxer

К.О.
Партнер клуба
1. использовать неблокирующие сокеты
2. для проверки online/offline достаточно соединиться с сокетом и получить одну строку - 220 блаблабла. ftp-функции тут нафиг не надо.
 
Сверху