1
我需要一個Web服務器,允許我在成功下載一次後刪除文件。有沒有辦法與Apache做到這一點?支持一次下載文件後立即支持的Web服務器?
是否有另一個Web服務器可用於此任務?我已經爲此目的已經有looked into Tornado,但是一旦下載完成,就無法找到讓事件觸發的方法。 on_connection_close只會在關閉服務器時觸發。
如果我必須自己編寫代碼,我寧願選擇基於PHP或Python的東西。
我需要一個Web服務器,允許我在成功下載一次後刪除文件。有沒有辦法與Apache做到這一點?支持一次下載文件後立即支持的Web服務器?
是否有另一個Web服務器可用於此任務?我已經爲此目的已經有looked into Tornado,但是一旦下載完成,就無法找到讓事件觸發的方法。 on_connection_close只會在關閉服務器時觸發。
如果我必須自己編寫代碼,我寧願選擇基於PHP或Python的東西。
你也許可以用LUA(lighttpd的+ mod_magnet)來實現這一點 - 但林不知道......除此之外,即時通訊不知道有事件的任何模塊觸發的「下載」,也有一些與像上傳工作lighttpd中的mod_uploadprogress。我敢肯定,nginx的有一些類似模塊...除此之外...我認爲這裏唯一的解決辦法是:
http://redmine.lighttpd.net/wiki/lighttpd/HowToWriteALighttpdPlugin
噢,僅供參考 - 你不能完成這個過一種腳本語言 - 至少我想你傾斜。因爲你必須發送頭文件和文件的內容,但如果腳本完成,它會傳遞給webserver守護進程,而不是傳遞給客戶端 - 所以文件和套接字的真正「結束」關閉只能通過網絡服務器來處理......這又會導致上面的鏈接;) – Tobias 2010-06-03 05:37:03