2012-04-20 5 views
0

스크립트 실행을 중단하지 않고 400 상태 코드를 반환하고 연결을 닫을 수 있습니까? <cfhttp>을 사용하여 스크립트 실행을 시작하려고하지만 반환되기 전에 스크립트가 끝날 때까지 기다리지 않습니다.연결 종료 및 계속 실행

+1

새 스레드를 spwan 할 수 있습니까? –

답변

8

연결이 닫힌 후에도 계속 실행하려는 스크립트 부분을 다른 스레드에서 실행해야합니다.

Here's a tutorial Coldfusion에서 새 스레드를 시작하는 방법에 대해 설명합니다.

+0

이 오기 훨씬 전에이 작업을 수행하는 방법이있었습니다.이 작업을 수행하는 코드가 있었지만 기억이 없습니다. 은 분명히 여기에 올 수있는 올바른 방법입니다. – Yisroel

0

기다리지 않고 다른 요청에서 시작된 새 요청을 히트하려면 cfhttp 시간 초과를 0으로 설정하면 응답을 기다리지 않고 즉시 반환됩니다. 별도의 스레드를 반환 한 후에도 스크립트를 계속 사용하는 것이 더 좋은 생각 일 수 있습니다. 그러나 서버 외부에서 뭔가를 수행하거나 실제로 별도의 요청이 필요한 경우 cfhttp timeout = 0이 트릭을 수행해야합니다.