Как я могу вернуть код состояния 400 и закрыть соединение, не прерывая выполнение скрипта? Я хочу начать выполнение скрипта с помощью <cfhttp>
, но не дожидаться завершения сценария перед возвратом.Закрыть соединение и продолжать выполнение
ответ
Вам нужно запустить часть скрипта, который вы хотите продолжать работать после закрытия соединения, в другом потоке.
Here's a tutorial о том, как запустить новую тему в Coldfusion.
Задолго до
Если вы хотите получить новый запрос, инициированный с помощью другого запроса без ожидания, просто установите тайм-аут cfhttp равным 0, и он вернется сразу же, не дожидаясь ответа. Для продолжения сценария после возвращения отдельный поток может быть лучшей идеей, но если вы нажимаете что-то вне сервера или действительно нуждаетесь в отдельном запросе, тогда cfhttp timeout = 0 должен делать трюк.
Можете ли вы развернуть новую тему? –