跟蹤文件完整下載
回答
如果你可以監視您的Web服務器返回的HTTP響應代碼,並配合他們回生成它們的會議,你會在企業。
206的響應代碼表明,該系統已交付了一些信息,但不是全部。當文件的最後一部分熄滅時,它不應該具有206的響應代碼。
如果您可以通過將會話代碼放入URL中將其綁定到用戶會話,那麼您可以基於簡單日誌聚合。
你能告訴我一些它的用法的例子嗎? – Shishant 2010-02-25 12:18:41
我沒有任何Apache日誌得心應手。你是否碰巧有一段文件從你的日誌中傳輸過來,你可以發佈?通過一個文件和一個IP地址過濾它以獲取相關條目。根據您的日誌格式,應該比較容易找到文件最後一頁的條目。 – TheJacobTaylor 2010-02-25 19:09:38
我實現了一個檔案託管網站上類似的解決方案。
你想要做的是使用register_shutdown_function回調,使您可以檢測一個PHP腳本的執行結束不分勝負。
然後,您希望將文件放在服務器上的非Web訪問位置,並通過php進行下載:想知道您希望能夠跟蹤已傳遞的字節數客戶端。
這裏實現的基本途徑(如:)
<?php
register_shutdown_function('shutdown', $args);
$file_name = 'file.ext';
$path_to_file = '/path/to/file';
$stat = @stat($path_to_file);
//Set headers
header('Content-Type: application/octet-stream');
header('Content-Length: '.$stat['size']);
header('Connection: close');
header('Content-disposition: attachment; filename='.$file_name);
//Get pointer to file
$fp = fopen('/path/to/file', 'rb');
fpassthru($fp);
function shutdown() {
$status = connection_status();
//A connection status of 0 indicates no premature end of script
if($status == 0){
//Do whatever to increment the counter for the file.
}
}
>?
有明顯改善的方式,因此,如果您需要了解更多信息或其他行爲,請讓我知道!
這會殺死大文件阿帕奇... – Strae 2010-02-25 07:47:49
是的,你是對的,但它極大地在網站上的使用依賴。在我們的應用中,我們通過PHP來管所有的文件下載,因爲我們以前也驗證用戶和節氣門帶寬。點是,我們已經爲服務這些文件,將關閉後端存儲服務器上運行lighttpd的專用服務器。 我們已經通過定製編譯降低Apache的足跡和禁用所有,但必要的模塊。我們能夠處理大約35個前端同時下載/服務器約130個,總吞吐量爲2 .3Gbps ... – 2010-02-25 16:58:08
- 1. 跟蹤文件下載
- 2. Apache自定義日誌格式來跟蹤完整的文件下載
- 3. 跟蹤軟件下載
- 4. 從glassfish跟蹤完成的下載
- 5. 跟蹤下載文件時未下載的文件數
- 6. 如何跟蹤文件下載
- 7. 無法下載跟蹤文件
- 8. 從heroku下載未跟蹤的文件
- 9. 如何跟蹤文件下載
- 10. 跟蹤加載ELF文件
- 11. asp.net文件下載 - 跟蹤下載大小
- 12. 文件下載問題,不下載完整文件
- 13. 跟蹤(外部)下載
- 14. 跟蹤下載使用NSOperationQueue
- 15. 分析和跟蹤下載
- 16. 設置Google Analytics的文件下載跟蹤,新的Universal Analytics跟蹤
- 17. 如何跟蹤軟件下載源
- 18. Google Analytics - 下載鏈接事件跟蹤
- 19. 下載文件並檢查完整性
- 20. 使用VB.net下載文件不完整
- 21. 不完整的文件下載與alamofire
- 22. WebClient下載不完整的文件
- 23. WebClient沒有下載完整文件?
- 24. 大.zip文件下載不完整
- 25. NLog中的堆棧跟蹤不完整
- 26. TraceKit JavaScript庫的完整堆棧跟蹤
- 27. 從ZendFramework獲取完整堆棧跟蹤
- 28. mvn -e完整的堆棧跟蹤?
- 29. GDB堆棧跟蹤不完整信息
- 30. 跟蹤文件
假設這些文件很大? KB? MB? <100 Mb? – Strae 2010-02-25 07:47:23
DK-Wamp說:「我可以有關於這個主題的其他細節嗎?」/ 我試圖使用這個腳本,但沒有爲我工作:(// 我知道這是一個老話題,但我希望找到一個解決方案。」 – Veedrac 2014-06-09 23:43:46