Что нового

Почему команда не иногда не отрабатывает ? или переменная пуста

river01

Новичок
Сообщения
6
Репутация
0
Код:
Func timer()
   Sleep(30000) ; 30 sec
   qry()
EndFunc
Local $str = ''
    Local $pid = Run(@ComSpec & " /c " & 'netstat -a -n | findstr ":80"', '', @SW_HIDE, 2)
    While ProcessExists($pid)
        $str &= StdoutRead($pid)
    WEnd
    if $str Then
        _DebugOut (_NowTime() & ": Процесс запущен")
    timer()
    Else
    _DebugOut (_NowTime() & ": Процесс не запущен")
    Start()
    EndIf


Подскажите почему переменная $str иногда пустая, т.е мы проверяем каждые 30 секунд что соединение установлено на 80 порте, но иногда почему-то переменная $str просто пустая, с чем это может быть связано?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
порт не используется - отсюда пустая строка
 
Верх