Her saniye kod tekrarı olmadan sunucudan istemci ajax güncellemeleri?

2 Cevap php

Ben ajax kullanarak bir değişiklik için bir veritabanı kontrol etmek istiyorum. Ancak, sürekli olarak bunu her saniye kontrol ederek sunucuyu aşırı istemiyorum.

Is there any other way of updating the clients from the server? Can jquery listen for event server side?

Teşekkürler

2 Cevap

Uzun-yoklama kullanabilirsiniz. Temelde sunucuya bir istek göndermek ve bir tepki ile dönmek bekler. Eldeki kadar sunucu bağlantısını yapacak ve daha sonra verileri içeren yanıtı dönecektir.

JavaScript (çerçeveler) ile uzun yoklama örnekleri için bkz: this question. Ayrıca, PerplexedLabs önce 2009 yılında jQuery ve PHP ile uzun yoklama kısa bir öğretici / örnek yaptım. Siz http://blog.perplexedlabs...javascript-long-polling/ online görüntüleyebilirsiniz.

Flash olmadan şu anda mümkün değil. Gelecekteki WebSockets olarak mümkün hale getirecek. Eğer sunucuya bir soket bağlantısı kurabilirsiniz Flash kullanarak.