我正在開發一個網站,用戶需要上傳一些非常大的文件。該網站是用PHP編寫的。在讀取主體之前拒絕HTTP請求
有些情況下,我想根據標題拒絕文件。理想情況下,我希望在收到標題後立即拒絕請求,而不必閱讀正文。如果標題足以說明該文件應該被拒絕,那麼沒有理由讀取200M文件。此外,當我接受請求時,我想定期保存接收到請求正文時讀取的字節數。
我知道這對PHP來說是不可能的,因爲整個HTTP請求都是在PHP掌握之前讀取的。我有什麼選擇?我從來沒有使用過Perl,但是我正在閱讀的是mod_perl可以訪問Apache API。有可能使用mod_perl來做到這一點?一個Apache模塊?
看起來像你有一個這樣的副本: http://stackoverflow.com/questions/4558067/cancel-an-http-post-request-server-side#4558357 – rciq 2011-05-30 16:48:05