Помните, что проверка вашего сайта / приложения с использованием скрипта на том же сервере может принести мало пользы. В конце концов, если сервер или CF не работают, ваш сценарий не будет работать в любом случае.
Как бы то ни было, проще всего создать в приложении какую-то страницу, которая возвращает что-то, что вы можете проверить - например, пакет XML или просто слово "ок", если хотите. В некоторых случаях вы также можете выполнить запрос к БД - поскольку БД находятся в верхней части списка для вероятных виновников, когда у вас возникли проблемы. Так, например, вы можете сделать что-то вроде:
<cfsetting enablecfoutputonly="yes"/>
<cfquery name="checkQuery" datasource="myDSN">
SELECT getDate() AS myDate
</cfquery>
<cfoutput>OK</cfoutput>
И сохраните страницу как «test.cfm» в вашем приложении. Вы можете делать и другие вещи.
Затем на странице CFM, которая является НЕ частью вашего приложения - и предпочтительно на другом сервере - вы создадите сценарий, который откроет вашу страницу test.cfm и будет искать ответ " ХОРОШО". Все остальное будет проблемой, и вы можете войти или отправить электронное письмо или что-то еще. Этот код может выглядеть следующим образом.
<cfhttp
url="http://www.mysite.com/myapplication/test.cfm"
timeout="10">
</cfhttp>
<cfif trim(cfhttp.filecontent) IS NOT "OK">
send an email or log or whatever action you want to take to handle the exception.
</cfif>
Надеюсь, это поможет:)