ทำเว็บไซต์ ประมูลครับ เจอปัญหา ทำเว็บไซต์ ประมูลครับ เจอปัญหา เพราะว่า ต้อง refresh ราคา update ให้ u
น่าจะต้องใช้ java ครับ ลองศึกษาดูน่ะครับ สามารถทำได้ครับ เพราะ ajax คงจะไม่เพียงพอครับ
Date :
2010-05-14 17:35:54
By :
webmaster
ผมคิดว่า มันก็เป็นเรื่องจำเป็น นะครับ เพราะมันไม่ได้เป็น sever app มันไม่อยู่ใน หน่วยความจำ ต้องดึงจาก ฐานข้อมูล เรื่องแบบนี้เป็นปัญหากับเว็บ ลักษณะนี้อยู่แล้วครับ ไม่ว่าจะเป็น อะไรที่ต้องดึงข้อมูลแบบไม่ซ้ำอยู่ตลอดเวลา เช่น เว็บเกม
วิธีการ ช่วยได้ ก็คงจะมีแต่ optimize php และ sql ครับ และเรื่องการหน่วงเวลาให้รีเควสช้าลง และ ใช้ dedicate
ความจริงมันน่าจะมี db server ที่เก็บเป็นแบบเมมแคชได้ด้วยนะ หรือก็คงมี แต่ความรู้เรื่องนี้ไม่ถึง
Date :
2010-05-14 20:40:35
By :
pjgunner
วันก่อนถามเพื่อนทำ เค้าบอกว่าใช้ java ทำครับ แต่เทคนิคเยอะครับ
แต่ถ้าใช้ asp/asp.net ลองใช้ตัวแปรระดับ application ใช้ในการจัดการ แทนการใช้งานร่วมกับ db โดยจัดเก็บเฉพาะครั้งที่จำเป็นครับ แบบนี้จะสามารถทำการรองรับ request ได้ดีขึ้นมากครับ
Date :
2010-05-14 21:02:19
By :
webmaster
อ่า เมือ ก่อนผมเคย คิดที่ จะทำเว็บ ประมูลเหมือนกัน อะครับ
ผมเคย เจอ web ประมูลเว็บหนึ่ง นะ www.25satang.com
น่าจะใช้ code ตัวนี้ นะ http://www.mediafire.com/?twkznzfwozz ลองเอาไปศึกษาดูครับ
Date :
2010-05-14 23:30:38
By :
aofza704
อยากมีความรู้เกี่ยวกับ server app เหมือนกัน จะทำฐานข้อมูลที่ไม่บันทึกลงไฟล์เลย แต่ยังไง เมมมันก็เต็มได้ เราต้องใช้ db server อยู่ดี จริงๆ db server อย่าง mysql ก็คงมีดี แต่เราไม่รู้ว่ามันทำงานอย่างไรมากกว่า
ดังนั้นเราควรออกแบบ ให้ใช้ php ได้สะดวกที่สุด เช่น หน้า ดึงค่า ราคาและคนประมูล ล่าสุด ก็ไม่ต้องตรวจสอบ security ใดๆ เพราะ เป็นข้อมูลสาธารณะ
เช่น
หน้าแสดงข้อมูล
get_last.php?pid=xxx
<?php
// connect db
// query
$rt = array('price' => $price, 'beter' => $user');
return json_encode($rt); //(JSON) {ราคาล่าสุด คนคน bet}
?>
หน้าแสดง ข้อมูลราคาล่าสุด (js)
สำหรับคน เนตช้า ให้รอรีเควสล่าสุดส่งมาก่อน โดยไม่ให้ซิงโครหรือเลือกใช้ซิงโครก็ได้ แต่บราวเซอร์จะค้าง ตอนรีเควส
var recieved = true;
var sec_between = 2; // ในวินาทีหลังจากได้รับข้อมูลล่าสุด
window.setInterval(function(){
if (recieved) {
recieved = false;
$.getJSON('get_last.php?pid=<?php echo $product_id;?>', function(data){
if (data.length > 0) { // เอาค่าไปแสดง: data[0]['price'], data[0]['beter']}
recieved = true;
});
}, sec_between);
หรือจะใช้ ถ้าเขาแอ็คทีฟบราวเซอร์อยู่ ใช้ สองวิ ถ้าไม่แอ็คทีฟ ใช้ ห้าวิ ก็ได้
นี่แค่ตัวอย่างนะคับ
Date :
2010-05-15 09:44:31
By :
pjgunner
อยากทำเวปประมูลค่ะ ทำที่ต่างประเทศค่ะ ไม่ทราบค่าใช้จ่ายเยอะไหมค่ะ
Date :
2011-05-19 07:15:36
By :
อิงแลนด์
อยากทำเวปประมูลค่ะ ทำที่ต่างประเทศค่ะ ไม่ทราบค่าใช้จ่ายเยอะไหมค่ะ
รวมทั้งหมดทุกอย่างก็หลายแสนอยู่ครับ
Date :
2011-05-19 11:44:57
By :
PlaKriM
Load balance : Server 01