Rumah > Soal Jawab > teks badan
用户在领券页面点击领取后,调用后台服务接口A,接口A将该领取操作写入队列:
// 写入队列
addQue(....)
然后呢,写入队列后紧接着循环读取队列吗?用户还在那等着是否领取成功的结果。
某草草2017-04-28 09:06:36
Apa yang saya tahu ialah melakukan tinjauan pendapat di halaman kejayaan kupon (atau soket web dengan redis pubsub untuk pengalaman yang lebih baik) untuk mendapatkan keputusan akhir.
过去多啦不再A梦2017-04-28 09:06:36
Keperluan produk adalah segerak (hasil dikembalikan serentak), dan baris gilir digunakan terutamanya untuk mencapai pelaksanaan tak segerak, seperti pesanan, pemberitahuan, dsb.
Jika anda benar-benar mahu menggunakan baris gilir untuk mensimulasikan hasil penyegerakan, anda hanya boleh mendapatkan hasil kupon secara berasingan.
"Redis menyokong penerbitan/langgan": Terdapat beberapa masalah dengan menggunakan mod ini
Terdapat terlalu banyak saluran yang perlu ditentukan Jika satu saluran digunakan semula, pelanggan perlu menapis banyak mesej dan protokol teks diperlukan (terbitkan hanya menyokong teks)
<🎜. >
高洛峰2017-04-28 09:06:36
Jika ia tidak segerak dan hasil koleksi tidak dikembalikan melalui permintaan koleksi, jika anda menggunakan ajax seperti yang dinyatakan di atas untuk mendapatkan hasil koleksi, ia tidak memerlukan ajax untuk memulakan permintaan dalam gelung, kerana anda tidak tahu apabila keputusan kutipan akan keluar, anda hanya boleh Selagi pengundian terlibat, masalah akan timbul Jika selang pengundian terlalu pendek, pelayan akan berada di bawah tekanan yang hebat Jika selang pengundian panjang, akan berlaku kelewatan dalam memaklumkan dan menerima keputusan.
Jika anda tidak mahu melakukan penyegerakan, anda boleh menggunakan soket web Kedua-dua pihak boleh berkomunikasi dan bertukar data pada bila-bila masa tanpa sebarang kelewatan.
Atau gunakan SSE (Peristiwa dihantar Pelayan) untuk menolak terus WebSocket adalah dua hala dan SSE adalah sehala, yang cukup untuk menolak mesej.
服务器推送事件(Server-sent Events),简称SSE,是 HTML 5 规范中的一个组成部分,可以用来从服务端实时推送数据到浏览器端。相对于与之类似的 COMET 和 WebSocket 技术来说,服务器推送事件的使用更简单,对服务器端的改动也比较小。对于某些类型的应用来说,服务器推送事件是最佳的选择。
SSE LinkSSE
Bagi proses operasi dalaman pelayan, terdapat banyak pilihan Selagi lapisan cache atau mq ditambah di tengah, operasi tak segerak boleh dicapai. Contohnya, zmq, redis pub/sub, dsb.