|
หัวข้อ: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: okgofun ที่ 29 กรกฎาคม 2008, 16:04:53 adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect!!
เอ่อ พอจะเข้าใจความหมายของผมใหมครับ คือผมกำลังสงสัยอยู่หนะครับ เพราะที่ลองๆดู adodb การใช้ CacheExecute() ก็จะสามารถสร้าง cache เก็บไว้ในรูปแบบของ textfile ใช่ใหมหละครับตามที่เรากำหนด dir เอาไว้นั่นเอง ทีนี้ต่อไปพอเวลาที่มีการเรียก page ที่ทำการ select ข้อมูลครั้งแรกจาก db มา ซึ่งจะมีการสร้าง cache ลง textfile เอาไว้แล้ว หน้านั้นเราก็ยังต้องทำการ connect กับ databases อยู่ดี ซึ่งมันอาจไม่จำเป็น(หรือปล่าว) ถ้ามีการเปิด page นั้น 3 หมื่นครั้งต่้อวัน (แบบว่าเรากำหนดเวลาในการเก็บ cache เป็น 1 วันไปเลย) ผมคิดว่ายังไงๆก็ยังต้อง connect กับ databases 3 หมื่นครั้งใช่หรือไม่ครับ ดังนั้น มีวิธีหรือว่า function ใดๆของระบบตัวนี้ใหมครับ ที่เช็คว่ามี cahce file อยู่ใหม (เพราะไม่รู้ว่าเขาสร้างและเข้ารหัสให้ชื่อ cache file เอาไว้ยังไง) ถ้ามีเราก็จะได้ไม่ต้อง $db->connect ให้เสียเวลาเปล่าๆหนะครับ ขอคำแนะนำเพิ่มเติมทีนะครับ หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: EixQzUnG ที่ 31 กรกฎาคม 2008, 03:36:44 :P :P :P :P
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: EThaiZone ที่ 31 กรกฎาคม 2008, 08:03:02 ยังไม่ว่างลองแกะง่ะ :P
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: siamman ที่ 31 กรกฎาคม 2008, 08:20:06 :P ยังไม่เคยแตะ
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: okgofun ที่ 31 กรกฎาคม 2008, 11:14:33 รบกวนทีคร๊าบบบบ ใครพอจะทราบบ้างเอ่ยยยยย ??? พี่ Tee++ หรือเซียนๆทั้งหลายเคยเทสแล้วบอกทีนะครับ แกะโค๊ดไม่ไหวอะครับ เหอๆ
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: EixQzUnG ที่ 01 สิงหาคม 2008, 05:10:08 :D :D อยากเป็นเหมือนกัน แต่ ไม่เป็นเลย ;D ;D ;D
ผมไปดูในเว็ปมันมี adodb life ด้วย :D :D ต่างกันยังไงเนีย เหอ เหอ :P :P หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: okgofun ที่ 09 สิงหาคม 2008, 12:42:04 เอ่อ ไม่มีใครลองหรือพอจะรู้คำตอบใหมครับ ดันๆๆ
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: siamman ที่ 09 สิงหาคม 2008, 18:54:58 ดันครับ รอผู้รู้มาตอบ อยากรู้เหมือนกัน
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: lowprofile ที่ 09 สิงหาคม 2008, 20:46:31 พอดีว่าใช้ ADOdbcache ร่วมกะ Smarty เลยไม่ได้สังเกตุตรงนี้
รอคนแงะมาแจกแจง อยากรู้เหมือนกันครับ หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: Tee++; ที่ 09 สิงหาคม 2008, 21:24:10 ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล
แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่ หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: siamman ที่ 09 สิงหาคม 2008, 21:28:28 ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่ พอเข้าใจแล้วครับ เหมือนจะทำหน้าที่ check connect db เฉยๆ ประมาณนั้น หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: okgofun ที่ 10 สิงหาคม 2008, 00:33:40 ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่ ขอบคุณมากครับพี่ Tee++ ที่ช่วยขยายความ สงสัยต้องหันไปใช้ smarty cache แทนหรือปล่าวเนี่ยเรา หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: EixQzUnG ที่ 10 สิงหาคม 2008, 04:38:00 ลองแล้วมาบอกกันบ้างเด้อ มือใหม่หัดเล่น adodb ;D ;D ;D
หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: lowprofile ที่ 10 สิงหาคม 2008, 15:07:20 แต่ถ้าใช้ cache มากๆ ก็โดนพวก hosting ที่เขี้ยวๆ เรื่อง inode อย่าง hostgator เล่นงานอีกอยู่ดี เฮ้อ...
:-X หัวข้อ: Re: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect เริ่มหัวข้อโดย: noob ที่ 16 สิงหาคม 2008, 04:28:38 คือผมไม่เห็นไฟล์ cache ของ adodb ในโฮสของผมน่ะครับ
เห็นแต่โฟลเดอร์ย่อยๆ ข้างในว่างเปล่า แต่มันก็ cache ได้ปกติ เหมือนไฟล์มันถูกซ่อนอยู่ ลองเช็คโดยผ่าย cp ของโฮสดูก็ไม่เห็น แต่ตอมที่ผมเทสในเครื่องตัวเองก็เห็นอยู่นะครับ ไม่ทราบว่าต้องทำยังไงครับ |