ทำ php โหลดไฟล์ แล้วเครื่องค้าง stream_context_create

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

thaiallphp

ทำ php โหลดไฟล์ แล้วเครื่องค้าง stream_context_create

Post by thaiallphp » 02/08/2011 5:09 pm

คือผมใช้ linux เป็น server ram 8 G apache webserver
ผมใช้ function นี้นะครับ

Code: Select all

function Output($url,$range,$range2)

       {
       $opts    = array('http'=>array('method'=>"GET",'header'=>"Range: bytes=$range-$range2"));

       $context = stream_context_create($opts);
       $fp      = fopen($url, 'r', false, $context);
       while(!feof($fp) && !connection_aborted())
       {
           fpassthru($fp);
       flush();
           ob_flush();
       }
       fclose($httphandle);
 }
 
คนโหลดประมาณ 300 เครื่อง พอเปิดใช้ไปประมาณ 1 ชั่วโมง เครื่องค้างครับ
เป็นเพราะไรครับ ขอผู้รู้ช่วยหน่อยคับ ขอบคุณล่วงหน้าคับผม

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23792
Joined: 22/09/2008 6:18 pm
Contact:

Re: ทำ php โหลดไฟล์ แล้วเครื่องค้าง

Post by mindphp » 02/08/2011 6:15 pm

ไฟล์ขนาดไหนครับ
ลองเช็คดูว่าค้าง เช็คจาก server

มีการดาวโหลดต่อเนื่องตลอดหรือเปล่าครับ
อาจเป็นเพราะ apache connection เต็ม
หรือ ram หมด

ถ้าไฟล์ไม่ใหญ่มาก ลองอ่านและส่ง output ออกไปที่เดียวทั้งหมดเลย ไม่ต้องค่อยๆ ส่งแบบนั้น
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

thaiallphp

Re: ทำ php โหลดไฟล์ แล้วเครื่องค้าง

Post by thaiallphp » 02/08/2011 6:20 pm

ไฟล์ค่อนข้างใหญ่คับ 500 mb ถึง 6G

เลยต้องทำการอ่านแบบกำหนดช่วง byte เพื่อที่จะให้ resume downlod ได้

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23792
Joined: 22/09/2008 6:18 pm
Contact:

Re: ทำ php โหลดไฟล์ แล้วเครื่องค้าง

Post by mindphp » 02/08/2011 6:24 pm

ลองเช็ค config ของ apache กับ space เครื่อง ว่าพอหรอเปล่า
คิดว่าอาจต้องลด connection ลงนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

thaiallphp

Re: ทำ php โหลดไฟล์ แล้วเครื่องค้าง

Post by thaiallphp » 02/08/2011 7:15 pm

ผมตั้ง apache ไว้แบบนี้คับ

StartServers 10
MinSpareServers 20
MaxSpareServers 40
ServerLimit 5120
MaxClients 5120
MaxRequestsPerChild 5000

ควรปรับแต่งไงบ้างคับ ขอบคุณมากเลยคับสำหรับข้อมูลต่างๆ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23792
Joined: 22/09/2008 6:18 pm
Contact:

Re: ทำ php โหลดไฟล์ แล้วเครื่องค้าง

Post by mindphp » 03/08/2011 12:33 am

แนะนำ หลังสือ
เก่ง Apache ให้ครบสูตร ครับ
ต้องคิดจะ ความสามารถของเครื่องด้วย
network ด้วย อะไร ด้วยหลายๆ อย่าง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: AdsBot [Google], Ask Jeeves [Bot], facebook.com [Crawler], FAST WebCrawler [Crawler], Google Feedfetcher, MSN [Bot], MSNbot Media, W3C [Validator] and 56 guests