adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect

เริ่มโดย okgofun, 29 กรกฎาคม 2008, 16:04:53

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

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

okgofun

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 ให้เสียเวลาเปล่าๆหนะครับ

ขอคำแนะนำเพิ่มเติมทีนะครับ
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน


EThaiZone



okgofun

รบกวนทีคร๊าบบบบ ใครพอจะทราบบ้างเอ่ยยยยย  ??? พี่ Tee++ หรือเซียนๆทั้งหลายเคยเทสแล้วบอกทีนะครับ แกะโค๊ดไม่ไหวอะครับ เหอๆ
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

EixQzUnG

 :D :D อยากเป็นเหมือนกัน แต่ ไม่เป็นเลย  ;D ;D ;D


ผมไปดูในเว็ปมันมี adodb life ด้วย  :D :D ต่างกันยังไงเนีย เหอ เหอ :P :P

okgofun

เอ่อ ไม่มีใครลองหรือพอจะรู้คำตอบใหมครับ ดันๆๆ
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

siamman


lowprofile

พอดีว่าใช้ ADOdbcache ร่วมกะ Smarty เลยไม่ได้สังเกตุตรงนี้

รอคนแงะมาแจกแจง อยากรู้เหมือนกันครับ
ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

Tee++;

ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล

แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร

แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน

เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


siamman

อ้างถึงจาก: Tee++; ใน 09 สิงหาคม 2008, 21:24:10
ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล

แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร

แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน

เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่

พอเข้าใจแล้วครับ เหมือนจะทำหน้าที่ check connect db เฉยๆ ประมาณนั้น

okgofun

อ้างถึงจาก: Tee++; ใน 09 สิงหาคม 2008, 21:24:10
ส่วนตัวคิดว่า แค่ connect ไว้ไม่เสียหายอะไร เพราะไม่ได้มีการ access ข้อมูล

แต่ในทางปฎิบัติ แล้วผมจะเลือก cache เป็นส่วนๆ ไป บางส่วนก็ยังต้องดึง DB อยู่ดี เลยไม่ได้ปรับอะไร

แล้วก็ไอ้ adodb cache น่ะผมไม่ค่อยใช้หรอกครับ มันไม่ได้อย่างที่ต้องการ เพราะดันเอา query เป็น key ผมก็เลยเขียน Class สำหรับทำ cache ขึ้นมาใหม่โดยทำการ hash key ด้วย crc32 แทน

เรื่อง html cache ผมลืมไปเลยครับ ไม่ค่อยเหมาะกับงานที่ทำเท่าไหร่

ขอบคุณมากครับพี่ Tee++ ที่ช่วยขยายความ สงสัยต้องหันไปใช้ smarty cache แทนหรือปล่าวเนี่ยเรา
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

EixQzUnG

ลองแล้วมาบอกกันบ้างเด้อ  มือใหม่หัดเล่น adodb   ;D ;D ;D

lowprofile

แต่ถ้าใช้ cache มากๆ ก็โดนพวก hosting ที่เขี้ยวๆ เรื่อง inode อย่าง hostgator เล่นงานอีกอยู่ดี  เฮ้อ...

:-X
ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

noob

คือผมไม่เห็นไฟล์ cache ของ adodb ในโฮสของผมน่ะครับ
เห็นแต่โฟลเดอร์ย่อยๆ ข้างในว่างเปล่า แต่มันก็ cache ได้ปกติ
เหมือนไฟล์มันถูกซ่อนอยู่

ลองเช็คโดยผ่าย cp ของโฮสดูก็ไม่เห็น
แต่ตอมที่ผมเทสในเครื่องตัวเองก็เห็นอยู่นะครับ
ไม่ทราบว่าต้องทำยังไงครับ
ตราบใดที่โฆษนายังขึ้นอยู่ ก็แปลว่าตูยังไม่โดนแบน