2015-01-10 4 views
0

Я пытаюсь реализовать «проверку работоспособности» для своего веб-сайта, в основном хочу написать какой-то код в java или использовать бесплатное программное обеспечение, которое может отслеживать ping-адрес моего веб-сайта каждые 10 минут и посмотреть, он доступен и доступен, если он по какой-то причине хочет записать его в файл журнала (или отправить электронное письмо и т. д.).Проверка работоспособности для веб-url

Я искал в сети, но не получил какой-либо конкретной реализации для этого, PLS предложить, если вы знаете.

Обратите внимание: мой провайдер облака не предоставляет такую ​​функцию, поскольку у меня есть только лицензия на тропы с ними, так что это будет что-то вроде временного соглашения, пока мы не перейдем в профессиональный режим с облачным провайдером.

+0

Просто научитесь делать HTTP-запросы на своем любимом языке; это так просто. –

+1

Вы пробовали существующие решения: https://www.google.com/search?q=site+availability+monitor? – msangel

+0

Андре и msangel - мы, наконец, пошли с monitor.us, они обеспечивают бесплатный и быстрый способ отслеживать здоровье url таким образом, что нам не нужно реализовывать собственное решение. Спасибо .. – deepesh

ответ

1

Вы можете легко положить что-то вместе для этого в Java

Hit ваш URL с java.net API как так

URI uri = new URI("http://www.nonexistent.com/"); 
URL url = uri.toURL(); 
InputStream in = url.openStream(); 

который бросит исключение, если сайт не работает. Итак, поставьте его внутри блока try/catch и сделайте то, что вам нужно сделать в catch. (вы можете отправить почту с помощью java-почты api - просто сделать Google, чтобы найти достаточно примеров)

И, наконец, вы можете выполнить этот прогон согласно расписанию с использованием java.util.Timer API.

Оставьте все детали, чтобы выяснить:

+0

Спасибо, я не пробовал этот, но я знаю, что этот вид будет работать, в основном, поскольку это было промежуточное решение, мы хотели пойти с каким-то продуктом уже на рынке ... – deepesh