Мне нужна помощь в создании сценария автоматического хронирования с ColdFusion. Каждые 60 минут я хотел бы видеть, работает ли страница на одном из моих серверов (http://www.mysite.com/ALERT.cfm) или нет.
Если страница закрыта при проверке, то через 5 минут она снова проверит, чтобы проверить, вернулась ли страница. Если это не резервное копирование, то я отправляю электронное письмо на адрес электронной почты@mysite.com. Если резервное копирование выполнено, никаких действий не требуется, и мы снова запускаем 60-минутную проверку цикла.
Теперь я понимаю, как сделать одну проверку, а не две.
Итак, вот код CFschedule, который я использую
<cfhttp url="http://example.com/testpagetocheck.cfm" method="get" >
<cfif cfhttp.statusCode neq "200 OK">
<cfschedule action = "update"
task = "TaskName"
operation = "HTTPRequest"
url = "http://www.example.com/ALERT.cfm"
startDate = "#createdate(2012,4,01)#"
startTime = "08:00 AM"
interval = "3600"
requestTimeOut = "10">
</cfif>
Скажем, у меня есть 4 страницы - страница, которую я хочу проверить, чтобы увидеть, не работает ли она (testpagetocheck.cfm), page1.cfm с вышеуказанным кодом, ALERT.cfm, где есть cfmail, чтобы отправить мне сообщение, если testpagetocheck.cfm не работает, а затем page2.cfm снова имеет вышеуказанный код, но с интервалом «один раз» и временем начала 5 минут.
Page1.cfm to alertMe.cfm работает как шарм. Мне отправлено сообщение о недоступности страницы. Страница 2.cfm для alertMe.cfm также прекрасно работает. Он также отправляет мне сообщение, страница, которую я проверяю, не работает. Но когда я пытаюсь перейти от page1.cfm к page 2.cfm к alertMe.cfm, это не похоже на то, что cfschedule на page2.cfm работает, поэтому я не получаю никакой почты, когда сервер не работает.
Может кто-нибудь сказать мне, что я делаю не так? Я использую CF7