1. Нет кода класса KClickClient (kclient.php). Нужно понимать какделается запрос, curl или что-то ещё, в Curl можно таймаут установить.
2. Какую сейчас выдаёт ошибку если недоступен сайт? Если выбрасывает исключение то можно отловить его через try-catch и продолжить выполнять код.