ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming# ทำยังให้ใส่ข้อความลงใน textarea ได้เยอะๆ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: # ทำยังให้ใส่ข้อความลงใน textarea ได้เยอะๆ  (อ่าน 1299 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xtoygarx
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 358



ดูรายละเอียด
« เมื่อ: 08 พฤศจิกายน 2010, 15:23:50 »

1.พอก็อบข้อความจาก editplus มาสัก 2,000 บรรทัด แล้วมา paste ลง textarea แล้ว mouse มันขึ้นนาฬิกาทรายเลย ไม่เสร็จสักที แก้ยังไงครับ
2.แล้วบางครั้งเอาไปประมวลผลแล้วขึ้น Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2097152 bytes) in C:\xampp\htdocs\... ควรแก้ยังไงดีครับ

 wanwan017
บันทึกการเข้า
NaiTan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 378
ออฟไลน์ ออฟไลน์

กระทู้: 5,278



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 08 พฤศจิกายน 2010, 15:43:44 »

1. เป็นปกติครับ บราวเซอร์มันทำงานไม่ไหวนะ ขึ้นอยู่กับสเปกเครื่องด้วย
2. ใช้ memory เกินที่ PHP มันตั้งค่าไว้ครับ
บันทึกการเข้า

mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 08 พฤศจิกายน 2010, 15:47:07 »

เปิด php.ini ในเครื่องขึ้นมาแก้ครับ

แก้ค่าดังที่ comment อธิบาย
max_execution_time = 120     ; Maximum execution time of each script, in seconds
max_input_time = 60   ; Maximum amount of time each script may spend parsing request data
memory_limit = 60M      ; Maximum amount of memory a script may consume (8MB)

หรือ ใส่ใน php
<?
ini_set("memory_limit", "1024M");
set_time_limit(0);
?>

ส่วนเอามาแปะ ช้าเร็วขึ้นอยู่กับ ความแรงเครื่อง ชนิดของตัวอักษรที่เอามาแปะ นั้นเองครับ
บันทึกการเข้า

xtoygarx
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 358



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 พฤศจิกายน 2010, 16:03:22 »

ขอบคุณครับ ผมลองอัพขึ้น host แล้วมัน paste ข้อความได้เยอะและเร็วขึ้นแฮะ ประมวลผลก็เร็วขึ้น
บันทึกการเข้า
vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 986



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 08 พฤศจิกายน 2010, 17:04:53 »

ผมแนะนำว่าให้ทำฟอร์มอัปโหลด แล้วให้อัปโหลดได้เฉพาะ .txt
พออัปโหลดขึ้นไปแล้ว ให้คำสั่งเปิดอ่านไฟล์ที่อัปโหลด
บันทึกลงฐานข้อมูล แล้วลบไฟล์ทิ้ง

วิธีนี้น่าจะลื่นกว่า เพราะบางโฮสอย่าง hostgator แบบแชร์มันก็ไม่ให้ modify memory ด้วย
บันทึกการเข้า

bird35793
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 162



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 08 พฤศจิกายน 2010, 17:17:58 »

แต่เป็นผม ผมจะแน่นำให้ อัพโหลดขึ้นไปแล้วดึงชื่อไฟล์ txt เก็บลงฐานข้อมูลแทน
เวลาจะแสดงก็ให้ไปดึงเอา .txt ขึ้นมาแสดงแทนอะคับ
เพราะการเก็บข้อความยาว ๆๆ มาก ๆๆ ลง db อาจจะทำให้การดึงข้อมูลช้าได้อะครับ

อีกอย่างนึงการเก็บ file ตาม path ที่เรากำหนด อาจจะเก็บเป็น .html ได้ด้วย
แล้วก็นำชื่อ file มาเก็บลง db เวลานำมาแสดงผลจะเป็น html ทันที..

หลัการของผมประมาณนี้นะครับ ลองนำเอาหลักการนี้ไปปรับดูแแล้วกันนะครับ
บันทึกการเข้า

xtoygarx
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 358



ดูรายละเอียด
« ตอบ #6 เมื่อ: 08 พฤศจิกายน 2010, 17:56:09 »

ผมแนะนำว่าให้ทำฟอร์มอัปโหลด แล้วให้อัปโหลดได้เฉพาะ .txt
พออัปโหลดขึ้นไปแล้ว ให้คำสั่งเปิดอ่านไฟล์ที่อัปโหลด
บันทึกลงฐานข้อมูล แล้วลบไฟล์ทิ้ง

วิธีนี้น่าจะลื่นกว่า เพราะบางโฮสอย่าง hostgator แบบแชร์มันก็ไม่ให้ modify memory ด้วย

คงหมายถึงทำเป็น .csv ก่อนแล้วอัพเข้า db ใช่มั๊ยครับ
บันทึกการเข้า
xtoygarx
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 358



ดูรายละเอียด
« ตอบ #7 เมื่อ: 08 พฤศจิกายน 2010, 17:59:15 »

แต่เป็นผม ผมจะแน่นำให้ อัพโหลดขึ้นไปแล้วดึงชื่อไฟล์ txt เก็บลงฐานข้อมูลแทน
เวลาจะแสดงก็ให้ไปดึงเอา .txt ขึ้นมาแสดงแทนอะคับ
เพราะการเก็บข้อความยาว ๆๆ มาก ๆๆ ลง db อาจจะทำให้การดึงข้อมูลช้าได้อะครับ

อีกอย่างนึงการเก็บ file ตาม path ที่เรากำหนด อาจจะเก็บเป็น .html ได้ด้วย
แล้วก็นำชื่อ file มาเก็บลง db เวลานำมาแสดงผลจะเป็น html ทันที..

หลัการของผมประมาณนี้นะครับ ลองนำเอาหลักการนี้ไปปรับดูแแล้วกันนะครับ

อันนี้ก็แหวกแนวดีครับ
บันทึกการเข้า
vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 986



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 08 พฤศจิกายน 2010, 18:41:30 »

ผมแนะนำว่าให้ทำฟอร์มอัปโหลด แล้วให้อัปโหลดได้เฉพาะ .txt
พออัปโหลดขึ้นไปแล้ว ให้คำสั่งเปิดอ่านไฟล์ที่อัปโหลด
บันทึกลงฐานข้อมูล แล้วลบไฟล์ทิ้ง

วิธีนี้น่าจะลื่นกว่า เพราะบางโฮสอย่าง hostgator แบบแชร์มันก็ไม่ให้ modify memory ด้วย

คงหมายถึงทำเป็น .csv ก่อนแล้วอัพเข้า db ใช่มั๊ยครับ

เป็น .txt ครับ คือกรอกอะไรลง txt ให้เรียบร้อยเลย เซฟแล้วอัปโหลด
โดยจะบันทึกลง db ก็ได้หรือทำแบบที่เขาว่าก็ดี
อ้างถึง
อัพโหลดขึ้นไปแล้วดึงชื่อไฟล์ txt เก็บลงฐานข้อมูลแทน
บันทึกการเข้า

watch_011
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 355



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 08 พฤศจิกายน 2010, 19:11:44 »

เก็บความรู้ด้วยคน
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์