ColdFusion запускает CFEXECUTE и затем уходит или ждет завершения CFEXECUTE? - PullRequest
3 голосов
/ 28 октября 2011

Я использую ColdFusion 9.1.2

Мы используем CFC для сохранения некоторых данных с помощью запроса. После выполнения запроса появляется CFEXECUTE. Как только это завершится, что может занять 30 секунд, я хочу запросить базу данных, в которую CFEXECUTE записал что-то, и вернуть переменную. Если что-то выходит из строя, ничего не будет правильным.

У меня вопрос: запускается ли CFEXECUTE и переходит ли ColdFusion к следующему, или же ColdFusion ожидает завершения CFEXECUTE?

1 Ответ

7 голосов
/ 28 октября 2011

Атрибут timeout определяет это.

Из документов

Время ожидания

Время в секундах, в течение которого ColdFusion ожидает вывода из порожденной программы.

  • 0: эквивалент неблокирующего режима.
  • Очень высокое значение: эквивалент режима блокировки.

Если значение равно 0, ColdFusion запускает процесс и немедленно возвращается. ColdFusion может вернуть управление на страницу вызова до того, как отобразится вывод любой программы. Чтобы обеспечить вывод результатов программы, установите значение 2 или выше.

...