คำถามติดแท็ก polling

8
ทำไมการสำรวจจึงยอมรับในการเขียนโปรแกรมเว็บ?
ขณะนี้ฉันกำลังทำงานกับโครงการRuby on Railsซึ่งแสดงรายการรูปภาพ สิ่งที่ต้องมีสำหรับโครงการนี้คือมันแสดงโพสต์ใหม่แบบเรียลไทม์โดยไม่จำเป็นต้องรีเฟรชหน้าเว็บ หลังจากค้นหาไประยะหนึ่งฉันได้พบกับโซลูชันและบริการ JavaScript บางอย่างเช่น PubNub; อย่างไรก็ตามไม่มีวิธีการแก้ปัญหาใด ๆ ที่ให้มา ในโซลูชัน JavaScript ( การทำโพล ) จะเกิดสิ่งต่อไปนี้: ผู้ใช้ 1 ดูรายการภาพถ่าย ในพื้นหลังรหัส JavaScript จะทำการสำรวจจุดสิ้นสุดทุกวินาทีเพื่อดูว่ามีการโพสต์ใหม่หรือไม่ ผู้ใช้ 2 เพิ่มรูปภาพใหม่ มีความล่าช้า 50 วินาทีก่อนที่จะมีการเรียกใช้รอบใหม่และดึงข้อมูลใหม่ เนื้อหาใหม่จะถูกโหลดในDOM ดูเหมือนแปลกเมื่อแปลเป็นตัวอย่างในโลกแห่งความจริง: ผู้ใช้ 1 ถือกองรูปภาพไว้บนโต๊ะของเขา / เธอ เขา / เธอเดินไปที่ช่างภาพทุกวินาทีและถามว่าเขามีใหม่หรือไม่ ช่างภาพสร้างภาพใหม่ วินาทีนี้เมื่อเขา / เธอเดินเข้ามาเธอสามารถถ่ายรูปและวางลงบนกอง ในความคิดของฉันทางออกควรเป็นดังนี้: ผู้ใช้ 1 ถือกองรูปภาพไว้บนโต๊ะของเขา / เธอ ช่างภาพจะถ่ายรูปใหม่ …
108 loops  logic  polling 

5
spinlock แตกต่างจากการเลือกตั้งอย่างไร
spinlock และการลงคะแนนเลือกตั้งเป็นสิ่งเดียวกันหรือไม่ วิกิพีเดีย: Spinlock เป็นล็อคซึ่งเป็นสาเหตุให้เธรดพยายามรับมันเพื่อรอในลูป ("หมุน") ในขณะที่ตรวจสอบซ้ำ ๆ ว่ามีล็อคอยู่หรือไม่ ฟังดูดีมาก ๆ : while(!ready); ฉันถูกสอนให้หลีกเลี่ยงการลงคะแนนเลือกตั้งทุกครั้งที่ทำได้ ดังนั้น spinlock เป็นชื่อแฟนซีสำหรับการเลือกตั้งเก่าที่ไม่ดีหรือไม่? spinlock แตกต่างจากการเลือกตั้งอย่างไร
41 locks  kernel  polling 

3
พุช vs โพลเมื่อยอมรับล่าช้า (ชั่วโมง) ขนาดใหญ่
ดูเหมือนว่าทุกวันนี้การลงคะแนนเลือกตั้งเป็นวิธีปฏิบัติที่ไม่ดีและการผลักดันเป็นวิธีที่จะดำเนินการเมื่อมีการพัฒนาแอปพลิเคชั่นมือถือที่ต้องการรับข้อมูลจากเซิร์ฟเวอร์ระยะไกลอย่างต่อเนื่อง ร้านมือถือรายใหญ่ทุกแห่งมีบริการแจ้งเตือนแบบพุช: บริการแจ้งเตือน Apple Push Google Cloud Messaging สำหรับ Android บริการแจ้งเตือนของ Microsoft Push อย่างไรก็ตามฉันสงสัยว่าข้อสมมติฐานนี้จะมีผลในระดับใด ฉันหมายถึงถ้าฉันมีแอปพลิเคชั่นที่สำรวจเซิร์ฟเวอร์ระยะไกลวันละสองสามครั้งเท่านั้นและไม่จำเป็นต้องส่ง "การแจ้งเตือน" ทันที (ยอมรับความล่าช้ามาก) ถ้าเป็นเช่นนั้นจะเป็นการตัดสินใจที่ดี การสำรวจความคิดเห็นสำหรับข้อมูลแทนที่จะผลักดันมัน? ขอบคุณล่วงหน้า!
10 mobile  push  polling 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.