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

  • Автор темы Автор темы Woffka
  • Дата начала Дата начала

Woffka

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

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

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