2012-04-20 130 views
0

如何返回400狀態碼並關閉連接,而不中止腳本執行?我正在尋找使用<cfhttp>開始執行腳本,但不要等到腳本在返回之前結束。關閉連接並繼續執行

+1

你可以spwan一個新的線程? – 2012-04-20 20:34:46

回答

8

您需要在連接關閉後,在另一個線程上運行要保持運行的腳本部分。

Here's a tutorial關於如何在Coldfusion中啓動一個新線程。

+0

早在之前,有一種方法可以做到這一點(我有一些代碼可以做到這一點,但我不記得)。顯然是這裏的正確方法。 – Yisroel 2012-04-22 00:57:26

0

如果您想要在另一個請求中觸發一個新的請求,而不等待將cfhttp超時設置爲0,它將立即返回而無需等待響應。在返回一個單獨的線程後繼續執行腳本可能是一個更好的主意,但如果你在服務器外部或者真的需要一個單獨的請求,那麼cfhttp timeout = 0就可以實現。