#coldfusion #scheduled-tasks
Вопрос:
Я запускаю CFSchedule, чтобы добавить запланированную задачу администратору, и независимо от того, что я делаю, она продолжает возвращаться с сообщением «Система попыталась использовать неопределенное значение, которое обычно указывает на ошибку программирования либо в вашем коде, либо в каком-либо системном коде. Нулевые указатели-это другое название для неопределенных значений.» Я думал, что это рабочий код, и что бы я ни делал, я не могу его понять. Вот мой код, может кто-нибудь сказать мне, чего мне не хватает?
<cfschedule action="update"
task="LoadTeeTimes"
operation="HTTPRequest"
url="https://xxxxxxxxxx.com/Admin/AdminTeeTimesFunction.cfm"
startDate="4/1/2021"
endDate="11/30/2021"
startTime="4:30 AM"
endTime="9:30 PM"
interval="3600"
resolveURL="No"
publish="No"
result="res">
Комментарии:
1. Строго предположение, но это может быть ваш формат даты.
2. Работает с CF2018 по http. Можете ли вы вызвать URL-адрес в браузере? Кроме того, проверьте журналы на наличие каких-либо дополнительных сведений об ошибке (exception.log, scheduler.log и т. Д.)?
3. Я могу использовать реальный URL напрямую без проблем, и ранее я использовал этот формат даты без проблем. Что мне кажется странным, так это то, что ошибка подразумевает, что какое-то значение данных, которое я отправляю, является плохим, но все мои значения являются простыми, жестко закодированными параметрами.
4. Да, странно… что говорят различные журналы? Что-нибудь еще об этом. НПЭ?
5. Запланированные задачи начали выполняться снова после восстановления резервных копий, поэтому мне не нужно было запускать свой код, чтобы воссоздать их. Суть в том, что я не могу быть уверен на 100%, но я думаю, что именно поэтому он потерпел неудачу.