น่าจะเป็นพวก comet - long susie888 Tue, 22/03/2011 - 22:10 น่าจะเป็นพวก comet - long polling เป็นการ push ค่าจาก server ไปยัง client โดยใช้เทคนิค long polling โดยหลักคือ set connection keep alive เป็น no limit จากนั้น client จะส่ง req มา 1 ครั้ง และ server จะค่อยๆส่ง update ไปเรื่อยๆ เช่น while(true){ if(notification.length > 0) response.write(notification.dequeue()); else{ response.write("..."); thread.sleep(1 sec); } } Log in or register to post comments อ้อ! นี่เทคนิค COMET Thaina Tue, 22/03/2011 - 22:17 In reply to น่าจะเป็นพวก comet - long by susie888 อ้อ! นี่เทคนิค COMET มันแนวนี้ทั้งนั้นเลยเหรอครับ??? Log in or register to post comments จำได้ว่า node.js เป็น susie888 Tue, 22/03/2011 - 23:04 In reply to น่าจะเป็นพวก comet - long by susie888 จำได้ว่า node.js เป็น framework แนวๆนี้ ดูเพิ่มที่นี่เลย http://en.wikipedia.org/wiki/Comet_(programming) Log in or register to post comments ผมลองใช้แล้ว toeh101 Fri, 26/08/2011 - 11:16 In reply to น่าจะเป็นพวก comet - long by susie888 ผมลองใช้แล้ว เกิดปัญหานี้อ่ะครับ http://www.pantip.com/tech/developer/topic/DW3024400/DW3024400.html มีใครพอรู้วิธีแก้มั้ยครับ ขอบคุณครับ Log in or register to post comments เจ้าของเค้าบอกเองเลยครับว่า chokchai Wed, 23/03/2011 - 00:48 เจ้าของเค้าบอกเองเลยครับว่า มันยังเด็กและยังต้องพัฒนาอีกเยอะ และที่สร้างขึ้นมาเพื่อเน้นรองรับการร้องขอพร้อมกันจำนวนมาก (ใช้รูปแบบ Callback และ Event Driven เหมือน js ทำให้มันเป็น asynchronous ซึ่งทำงานได้เร็วกว่า) ดูได้วีดีโอในเว็บ http://nodejs.org เลยครับ แต่อย่างว่าครับ comet ก็เป็นผลพลอยได้ซะด้วย จะเอาไปเทียบกะ php คงไม่ได้ครับ node.js เหมือนมันเอาไว้เล่นกับ data และงานหลักๆก็ทำแต่เกี่ยวกะ network และ system ซะด้วยครับ ส่วนอื่นๆนั้นผมว่ายังไง php ก็ดีกว่าครับ ถ้าเราไม่ทำแนว comit ง่าย + debug สบายกว่าเยอะ ปล.ผิดพลาดขออภัย เพิ่งอ่านจริงๆ จังๆ วันนี้แหละครับ Log in or register to post comments สำหรับผมแล้ว มันไม่ใช่ทั้ง vittee Wed, 23/03/2011 - 11:09 สำหรับผมแล้ว มันไม่ใช่ทั้ง JavaScript Server Page หรือ JS Framework ครับ แต่เป็น Interpreter ใช้รัน JavaScript โดยโครงสร้างการเขียน จะใช้แนวทางของ CommonJS ซึ่งเป็นเสมือน Spec สำหรับการเขียน JavaScript เพื่อไปรันทีอื่น ที่ไม่ใช่ Browser (เช่นบน Server หรือแม้แต่ Desktop) ซึ่ง CommonJS นี้ก็มี Spec ของ Module ด้วย ทำให้มีการพัฒนา Module ต่างๆออกมาอย่างเป็นระบบ เรียกใช้ได้ไม่สับสน จุดเด่นของ node.js ก็คือเรื่อง Asynchronous ครับ การเรียกใช้ function/method จะไม่มีการ block execution แต่จะใช้ Event Listener แทน ผมใช้ node.js ไปจับ Access Log ของ Web Server แบบ Real-Time (ผ่าน Process module และคำสั่ง tail) เพื่อใช้ทำระบบ Flood protection เขียนไม่ยาก code สั้นๆ แต่ทำงานได้ดี ข้อด้อยที่ผมเห็นก็คือ เรื่อง Daemon, ถึงแม้ node.js จะมี HTTP Class มาให้ใช้ทำ Web Server ขนาดย่อมๆได้ แต่ก็ติดปัญหาเรื่องการรันเป็น Daemon ทำให้ต้อง redirect stdout/stderr แล้วรันเป็น Background ไปแทน Log in or register to post comments Node.js มีใครพอมีวิธีแก้ปัญหา toeh101 Fri, 26/08/2011 - 11:17 Node.js มีใครพอมีวิธีแก้ปัญหา Ajax call ไม่ได้ บ้างมั้ยครับ ตามลิงค์นี้ครับ Log in or register to post comments
น่าจะเป็นพวก comet - long susie888 Tue, 22/03/2011 - 22:10 น่าจะเป็นพวก comet - long polling เป็นการ push ค่าจาก server ไปยัง client โดยใช้เทคนิค long polling โดยหลักคือ set connection keep alive เป็น no limit จากนั้น client จะส่ง req มา 1 ครั้ง และ server จะค่อยๆส่ง update ไปเรื่อยๆ เช่น while(true){ if(notification.length > 0) response.write(notification.dequeue()); else{ response.write("..."); thread.sleep(1 sec); } } Log in or register to post comments
อ้อ! นี่เทคนิค COMET Thaina Tue, 22/03/2011 - 22:17 In reply to น่าจะเป็นพวก comet - long by susie888 อ้อ! นี่เทคนิค COMET มันแนวนี้ทั้งนั้นเลยเหรอครับ??? Log in or register to post comments
จำได้ว่า node.js เป็น susie888 Tue, 22/03/2011 - 23:04 In reply to น่าจะเป็นพวก comet - long by susie888 จำได้ว่า node.js เป็น framework แนวๆนี้ ดูเพิ่มที่นี่เลย http://en.wikipedia.org/wiki/Comet_(programming) Log in or register to post comments
ผมลองใช้แล้ว toeh101 Fri, 26/08/2011 - 11:16 In reply to น่าจะเป็นพวก comet - long by susie888 ผมลองใช้แล้ว เกิดปัญหานี้อ่ะครับ http://www.pantip.com/tech/developer/topic/DW3024400/DW3024400.html มีใครพอรู้วิธีแก้มั้ยครับ ขอบคุณครับ Log in or register to post comments
เจ้าของเค้าบอกเองเลยครับว่า chokchai Wed, 23/03/2011 - 00:48 เจ้าของเค้าบอกเองเลยครับว่า มันยังเด็กและยังต้องพัฒนาอีกเยอะ และที่สร้างขึ้นมาเพื่อเน้นรองรับการร้องขอพร้อมกันจำนวนมาก (ใช้รูปแบบ Callback และ Event Driven เหมือน js ทำให้มันเป็น asynchronous ซึ่งทำงานได้เร็วกว่า) ดูได้วีดีโอในเว็บ http://nodejs.org เลยครับ แต่อย่างว่าครับ comet ก็เป็นผลพลอยได้ซะด้วย จะเอาไปเทียบกะ php คงไม่ได้ครับ node.js เหมือนมันเอาไว้เล่นกับ data และงานหลักๆก็ทำแต่เกี่ยวกะ network และ system ซะด้วยครับ ส่วนอื่นๆนั้นผมว่ายังไง php ก็ดีกว่าครับ ถ้าเราไม่ทำแนว comit ง่าย + debug สบายกว่าเยอะ ปล.ผิดพลาดขออภัย เพิ่งอ่านจริงๆ จังๆ วันนี้แหละครับ Log in or register to post comments
สำหรับผมแล้ว มันไม่ใช่ทั้ง vittee Wed, 23/03/2011 - 11:09 สำหรับผมแล้ว มันไม่ใช่ทั้ง JavaScript Server Page หรือ JS Framework ครับ แต่เป็น Interpreter ใช้รัน JavaScript โดยโครงสร้างการเขียน จะใช้แนวทางของ CommonJS ซึ่งเป็นเสมือน Spec สำหรับการเขียน JavaScript เพื่อไปรันทีอื่น ที่ไม่ใช่ Browser (เช่นบน Server หรือแม้แต่ Desktop) ซึ่ง CommonJS นี้ก็มี Spec ของ Module ด้วย ทำให้มีการพัฒนา Module ต่างๆออกมาอย่างเป็นระบบ เรียกใช้ได้ไม่สับสน จุดเด่นของ node.js ก็คือเรื่อง Asynchronous ครับ การเรียกใช้ function/method จะไม่มีการ block execution แต่จะใช้ Event Listener แทน ผมใช้ node.js ไปจับ Access Log ของ Web Server แบบ Real-Time (ผ่าน Process module และคำสั่ง tail) เพื่อใช้ทำระบบ Flood protection เขียนไม่ยาก code สั้นๆ แต่ทำงานได้ดี ข้อด้อยที่ผมเห็นก็คือ เรื่อง Daemon, ถึงแม้ node.js จะมี HTTP Class มาให้ใช้ทำ Web Server ขนาดย่อมๆได้ แต่ก็ติดปัญหาเรื่องการรันเป็น Daemon ทำให้ต้อง redirect stdout/stderr แล้วรันเป็น Background ไปแทน Log in or register to post comments
Node.js มีใครพอมีวิธีแก้ปัญหา toeh101 Fri, 26/08/2011 - 11:17 Node.js มีใครพอมีวิธีแก้ปัญหา Ajax call ไม่ได้ บ้างมั้ยครับ ตามลิงค์นี้ครับ Log in or register to post comments
น่าจะเป็นพวก comet - long
susie888 Tue, 22/03/2011 - 22:10
น่าจะเป็นพวก comet - long polling เป็นการ push ค่าจาก server ไปยัง client โดยใช้เทคนิค long polling โดยหลักคือ set connection keep alive เป็น no limit จากนั้น client จะส่ง req มา 1 ครั้ง และ server จะค่อยๆส่ง update ไปเรื่อยๆ
เช่น
while(true){ if(notification.length > 0) response.write(notification.dequeue()); else{ response.write("..."); thread.sleep(1 sec); } }อ้อ! นี่เทคนิค COMET
Thaina Tue, 22/03/2011 - 22:17
In reply to น่าจะเป็นพวก comet - long by susie888
อ้อ! นี่เทคนิค COMET มันแนวนี้ทั้งนั้นเลยเหรอครับ???
จำได้ว่า node.js เป็น
susie888 Tue, 22/03/2011 - 23:04
In reply to น่าจะเป็นพวก comet - long by susie888
จำได้ว่า node.js เป็น framework แนวๆนี้
ดูเพิ่มที่นี่เลย http://en.wikipedia.org/wiki/Comet_(programming)
ผมลองใช้แล้ว
toeh101 Fri, 26/08/2011 - 11:16
In reply to น่าจะเป็นพวก comet - long by susie888
ผมลองใช้แล้ว เกิดปัญหานี้อ่ะครับ
http://www.pantip.com/tech/developer/topic/DW3024400/DW3024400.html
มีใครพอรู้วิธีแก้มั้ยครับ
ขอบคุณครับ
เจ้าของเค้าบอกเองเลยครับว่า
chokchai Wed, 23/03/2011 - 00:48
เจ้าของเค้าบอกเองเลยครับว่า มันยังเด็กและยังต้องพัฒนาอีกเยอะ และที่สร้างขึ้นมาเพื่อเน้นรองรับการร้องขอพร้อมกันจำนวนมาก (ใช้รูปแบบ Callback และ Event Driven เหมือน js ทำให้มันเป็น asynchronous ซึ่งทำงานได้เร็วกว่า) ดูได้วีดีโอในเว็บ http://nodejs.org เลยครับ
แต่อย่างว่าครับ comet ก็เป็นผลพลอยได้ซะด้วย
จะเอาไปเทียบกะ php คงไม่ได้ครับ node.js เหมือนมันเอาไว้เล่นกับ data
และงานหลักๆก็ทำแต่เกี่ยวกะ network และ system ซะด้วยครับ
ส่วนอื่นๆนั้นผมว่ายังไง php ก็ดีกว่าครับ ถ้าเราไม่ทำแนว comit ง่าย + debug สบายกว่าเยอะ
ปล.ผิดพลาดขออภัย เพิ่งอ่านจริงๆ จังๆ วันนี้แหละครับ
สำหรับผมแล้ว มันไม่ใช่ทั้ง
vittee Wed, 23/03/2011 - 11:09
สำหรับผมแล้ว มันไม่ใช่ทั้ง JavaScript Server Page หรือ JS Framework ครับ
แต่เป็น Interpreter ใช้รัน JavaScript
โดยโครงสร้างการเขียน จะใช้แนวทางของ CommonJS ซึ่งเป็นเสมือน Spec สำหรับการเขียน JavaScript เพื่อไปรันทีอื่น ที่ไม่ใช่ Browser (เช่นบน Server หรือแม้แต่ Desktop)
ซึ่ง CommonJS นี้ก็มี Spec ของ Module ด้วย ทำให้มีการพัฒนา Module ต่างๆออกมาอย่างเป็นระบบ เรียกใช้ได้ไม่สับสน
จุดเด่นของ node.js ก็คือเรื่อง Asynchronous ครับ การเรียกใช้ function/method จะไม่มีการ block execution แต่จะใช้ Event Listener แทน
ผมใช้ node.js ไปจับ Access Log ของ Web Server แบบ Real-Time (ผ่าน Process module และคำสั่ง tail) เพื่อใช้ทำระบบ Flood protection
เขียนไม่ยาก code สั้นๆ แต่ทำงานได้ดี
ข้อด้อยที่ผมเห็นก็คือ เรื่อง Daemon, ถึงแม้ node.js จะมี HTTP Class มาให้ใช้ทำ Web Server ขนาดย่อมๆได้ แต่ก็ติดปัญหาเรื่องการรันเป็น Daemon ทำให้ต้อง redirect stdout/stderr แล้วรันเป็น Background ไปแทน
Node.js มีใครพอมีวิธีแก้ปัญหา
toeh101 Fri, 26/08/2011 - 11:17
Node.js มีใครพอมีวิธีแก้ปัญหา Ajax call ไม่ได้ บ้างมั้ยครับ
ตามลิงค์นี้ครับ