ขอทราบวิธีหรือ script ตรวจสอบจำนวนโรงแรมของ r24

เริ่มโดย TG_Min, 06 มีนาคม 2010, 15:57:17

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

TG_Min

พอดีงมมาหลายวันแล้วครับ แต่ยังติดขัดไม่ได้ซักที เพราะทำเองรู้สึกว่า server ทำงานจนอืดไปเลย กลัวเค้าจะเตะออกซะก่อน

คือว่าอยากรู้วิธีการเขียนเพื่อตรวจสอบจำนวนโรงแรมของแต่ละจังหวัดน่ะครับ ว่าใครพอจะมี code ให้ไหมหรือแนะนำเทคนิคมาก็ได้ครับ จะขอบพระคุณอย่างมากเลย

ผมยกตัวอย่างนะครับ

เช่น
xml1 อ่านมาเพื่อ list รายการจังหวัดที่มีทั้งหมด
xml2 เป็น url xml เพื่อ list รายการโรงแรมในจังหวัดนั้นๆ จากข้อ 1

แต่เวลาทำมัน run นานมากเพราะทำข้อ 1 แล้วต้องไปทำข้อ 2จนหมดก่อนถึงจะมาทำข้อ 1 ต่อ แบบนี้ไปเรื่อยๆ มันเลยทำงานหนัก
ไม่ทราบใครมีวิธีหรือ code มาแนะนำมั่งครับผม

:wanwan006:
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]

mrbov


TG_Min

ขอบคุณครับ ส่วนที่บอกมานี่ทำได้หมดแล้วครับ เหลือแต่ว่า จะตรวจสอบรายการว่ามีจำนวนเท่าไหร่ของแต่ละจังหวัดเท่านั้น พอดีว่าทำแล้วมันโหลดได้แค่ครึ่งเดียว แล้วฟ้อง Fatal error: Maximum execution time of 60 seconds exceeded in... น่ะครับ เลยไม่รู้ว่าผิดตรงไหน เหมือนกับว่า มันโหลดมาไม่ได้

แต่พอโหลดทีละครั้ง โหลดได้ พอโหลดทีเดียวทั้งหมด มันerror ซะงั้น
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]

mrbov

set_time_limit(0);

เอาไปใส่ไว้บนหัวสคริปบนสุดเลยนะครับ

ลองดูครับ  :P

แก้ไข : ให้อยู่ใน tag <?php    ?> นะครับ

TG_Min

set_time_limit();

ผมไม่คิดจะใช้ตัวนี้อ่ะครับ เพราะหนัก server
ผมรู้วิธีแล้วครับ ว่าแก้ไขปัญหายังไง ขอบคุณทุกๆ ท่านมากครับ  ผมใช้วิธีให้มันอ่านทีละช่วงๆ เอาก็ละกัน แล้วเขียน backend ไว้ี update เองอาทิตย์ละหนด้วย set_time_limit(); เอาครับคิดว่าไม่หนักเท่าไหร่
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]

Kobsoft

มีให้เลือกหลายวิธีนะคับ สำหรับเรื่องแสดง list ตาม query ต่างๆ ในระบบ R24 หลังจาก login เข้าไปแล้วเขามีสอนค่อนข้างละเอียดอยู่แล้วนะคับ แนะนำตัวแปร environment ให้ทุกตัว รวมถึงการใช้ XML ซึ่งตอนที่ผมพัฒนา script อยู่ช่วงแรกๆ เมื่อหลายเดือนก่อนนู๊น ก็ติดปัญหาเดียวกัน ผมก็เลยทำระบบ Auto Transfer Data จาก R24 มาทุกครั้งที่ R24 มีการอัพเดท Database มาสร้างเป็น Database ใหม่ด้วย DB เราเอง เพราะรู้สึกว่า R24 นั้น Database ข้อมูลบางอย่างพี่เขามีการสะกดผิด พวกชื่อจังหวัด ชื่อสถานที่ โรงแรม จิปาถะ ที่สำคัญ เวลาแบ่งหน้านั้น เราออกแบบรูปแบบการ query ค่อนข้างยากเวลาจะ query ข้อมูลเป็นช่วง (แต่ไม่รู้ว่าปัจจุบันนี้เขาอัพเดทระบบยังนะคับ เพราะผมไม่ได้เล่นนานแล้ว ถ้าผมตกยุคไปก็ขออภัยด้วยคับ) แต่พอทำเป็น DB เราเองแล้วผมรู้สึกว่า query ทุกเงื่อนไขได้เร็วกว่า (ตามความแรงเซิร์ฟเราเอง) URL mod_rewrite ได้อิสระกว่า ไม่จำเป็นต้องส่งตัวแปรขึ้น URL ครบทุกตัวตามรูปแบบ query ที่ R24 ต้องการ เพราะมันทำให้เสียเปรียบมาก T_T เนื่องจากมีคนเล่น R24 เยอะเหมือนกัน และ Script ก็จะเดิมๆ เลยเวลาเขียนตามที่ R24 สอน สำหรับหน้าที่คาดว่าข้อมูล index จะซ้ำกันก็ทำเป็น AJAX ไปเลยคับ ตัดปัญหา Index ไร้คุณภาพไ้ด้ดี

ตัวอย่างระบบที่ผมแนะนำนะคับ อันนี้เป็นระบบดึงโรงแรมเพียวๆ ที่ยังไม่ได้โมลูกเล่นอะไร ส่วนมากผมเอาไว้ให้ลูกค้าดูเป็นตัวอย่างเฉยๆ http://www.thailandsuite.com

:wanwan011: ลูกค้ามักจะบอกว่าขอ URL ที่ Friendly มากกว่า, ขอเทคนิคการดึงที่ประหยัดลิงค์ออกต่อหน้า มากกว่า, ข้อมูลทรัพยากรดีกว่า ที่สำคัญ Design ทันสมัยกว่า

ที่คุณ จขกท. ทำมาผมว่ามาถูกทางแล้วนะคับ คล้ายๆ ระบบที่หลายๆ คนเขียนอยู่ ถ้ารู้สึกว่าการ query ซ้อนแบบนั้นมันทำให้ดึงข้อมูลช้า และต้องร้องขอข้อมูลทุกๆ ครั้งที่คลิ๊กลิงค์ ก็ลองๆ หาเทคนิคอื่นทำ เช่นเปลี่ยนจาก query เพื่อดึงมาแสดงบน ไปเป็น query เพื่อมาบันทึกลง database เราดีไหม แล้วค่อยดึงจาก database เรามาแสดงผลสำหรับการเรียกข้อมูลครั้งต่อๆ ไป หรือจะใช้เทคนิคอื่นที่ทันสมัยกว่าเกี่ยวกับการสร้าง Virtual Cache Across Server หรืออื่นๆ ก็แล้วแต่ ลองๆ ดูคับ ผมไม่กล้าแนะนำอะไรมาก เพราะส่วนตัวแล้วก็ไม่เก่ง R24 เหมือนกัน แค่เคยเล่นเผินๆ นานแล้วงะคับ

TG_Min

ขอบคุณ Kobsoft มากๆ ครับ ติดตามผลงานคุณมาบ่อยๆ
ตอนนี้ผมใช้วิธีการดึงข้อมูลมาลง db นั่นแหละครับแต่เอาเฉพาะที่จำเป็นๆ เท่านั้นเพราะคิดว่าถ้ามันไม่จำเป็นจะดึงมาทำไม สู้อ่าน xml เอาทีเดียวเลย ซึ่งก็มีหลายส่วนที่ไม่ต้องการ update อะไรมาก

ส่วนเรื่องคำผิดก็พอจะทำเนาครับ แต่ส่วนใหญ่ไม่ใช้สาระสำคัญ อาศัยว่าเจอก็แก้เอาด้วย replace เลย พอดีเริ่มศึกษาน่ะครับ เห็นหลายๆ คนมีรายได้เยอะก็เลยอยากทำเองไว้ใช้มั่ง คิดว่าพอจะสู้กับเว็บอื่นๆ ได้บ้างพอสมควรเรื่องการออกแบบ ส่วนเรื่องระบบ อันนี้ทำไปเรียนรู้ไป อิอิ

ขอบคุณอีกครั้งครับ
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]