Код:
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 просто пустая, с чем это может быть связано?