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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingadodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: adodb ทำ cache ก่อนทำเราก็ต้อง connect database พอดึงจาก cache ก็ยังต้อง connect  (อ่าน 2159 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« เมื่อ: 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 ให้เสียเวลาเปล่าๆหนะครับ

ขอคำแนะนำเพิ่มเติมทีนะครับ
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
EixQzUnG
สมุนแก๊งเสียว
*

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

กระทู้: 996



ดูรายละเอียด
« ตอบ #1 เมื่อ: 31 กรกฎาคม 2008, 03:36:44 »

 Tongue Tongue Tongue Tongue
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 31 กรกฎาคม 2008, 08:03:02 »

ยังไม่ว่างลองแกะง่ะ  Tongue
บันทึกการเข้า

siamman
บุคคลทั่วไป
« ตอบ #3 เมื่อ: 31 กรกฎาคม 2008, 08:20:06 »

 Tongue ยังไม่เคยแตะ
บันทึกการเข้า
okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« ตอบ #4 เมื่อ: 31 กรกฎาคม 2008, 11:14:33 »

รบกวนทีคร๊าบบบบ ใครพอจะทราบบ้างเอ่ยยยยย  Huh? พี่ Tee++ หรือเซียนๆทั้งหลายเคยเทสแล้วบอกทีนะครับ แกะโค๊ดไม่ไหวอะครับ เหอๆ
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
EixQzUnG
สมุนแก๊งเสียว
*

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

กระทู้: 996



ดูรายละเอียด
« ตอบ #5 เมื่อ: 01 สิงหาคม 2008, 05:10:08 »

 Cheesy Cheesy อยากเป็นเหมือนกัน แต่ ไม่เป็นเลย  Grin Grin Grin


ผมไปดูในเว็ปมันมี adodb life ด้วย  Cheesy Cheesy ต่างกันยังไงเนีย เหอ เหอ Tongue Tongue
บันทึกการเข้า

okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« ตอบ #6 เมื่อ: 09 สิงหาคม 2008, 12:42:04 »

เอ่อ ไม่มีใครลองหรือพอจะรู้คำตอบใหมครับ ดันๆๆ
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
siamman
บุคคลทั่วไป
« ตอบ #7 เมื่อ: 09 สิงหาคม 2008, 18:54:58 »

ดันครับ รอผู้รู้มาตอบ อยากรู้เหมือนกัน
บันทึกการเข้า
lowprofile
คนรักเสียว
*

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

กระทู้: 189



ดูรายละเอียด
« ตอบ #8 เมื่อ: 09 สิงหาคม 2008, 20:46:31 »

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

รอคนแงะมาแจกแจง อยากรู้เหมือนกันครับ
บันทึกการเข้า

ชีวิตนี้น้อยนัก

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


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

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 09 สิงหาคม 2008, 21:24:10 »

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

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

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

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

siamman
บุคคลทั่วไป
« ตอบ #10 เมื่อ: 09 สิงหาคม 2008, 21:28:28 »

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

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

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

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

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

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

กระทู้: 396



ดูรายละเอียด
« ตอบ #11 เมื่อ: 10 สิงหาคม 2008, 00:33:40 »

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

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

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

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

ขอบคุณมากครับพี่ Tee++ ที่ช่วยขยายความ สงสัยต้องหันไปใช้ smarty cache แทนหรือปล่าวเนี่ยเรา
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
EixQzUnG
สมุนแก๊งเสียว
*

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

กระทู้: 996



ดูรายละเอียด
« ตอบ #12 เมื่อ: 10 สิงหาคม 2008, 04:38:00 »

ลองแล้วมาบอกกันบ้างเด้อ  มือใหม่หัดเล่น adodb   Grin Grin Grin
บันทึกการเข้า

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

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

กระทู้: 189



ดูรายละเอียด
« ตอบ #13 เมื่อ: 10 สิงหาคม 2008, 15:07:20 »

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

 Lips Sealed
บันทึกการเข้า

ชีวิตนี้น้อยนัก

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


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

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

กระทู้: 92



ดูรายละเอียด
« ตอบ #14 เมื่อ: 16 สิงหาคม 2008, 04:28:38 »

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

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

ตราบใดที่โฆษนายังขึ้นอยู่ ก็แปลว่าตูยังไม่โดนแบน
หน้า: [1]   ขึ้นบน
พิมพ์