2015-04-25 36 views
1

有誰知道我怎麼可以生成和隨機文件,並開始下載幾秒鐘後,只是中斷下載?我需要測試一些上傳/下載腳本,並且需要生成一些非常大的文件,但在下載的一半時會中斷。我打算將測試實用程序與我的調試腳本集成。開始下載一個生成的文件,然後中斷下載

這可以開始下載文件,但我如何可以在隨機時間後中斷下載?

header('Content-Type: application/csv'); 
header("Content-length: " . filesize($NewFile)); 
header('Content-Disposition: attachment; filename="' . $FileName . '"'); 
echo $content; 
exit(); 
+0

只需從互聯網斷開客戶端或服務器? – Harikrishnan

+0

好主意)TQ。但任何腳本可能會爲用戶會話做同樣的工作嗎?) –

+0

php 5.5.20(cli) –

回答

2

您可以使用此bash腳本並將其保存爲interrupter.sh。在後臺運行它./interrupter.sh &

#!/bin/sh 

while : 
do 
    /etc/init.d/networking stop 
    sleep 3 
    /etc/init.d/networking start 
    sleep 10 
done 

它會中斷下載3秒鐘。你可以通過改變param來定製它。

+1

謝謝harrikrishnan最佳答案! –