在Web應用程序中,用戶能夠執行一些我需要異步發送到服務器的任務。基本上,這很容易,但現在我希望它能夠在離線模式下正常工作。隊列在數據庫之上的webbrowser?
我的想法是使用客戶端隊列,並在網絡連接可用時將該隊列中的元素傳輸到服務器。
我可以使用PouchDB,但我並不需要客戶端的所有任務,所以我不想要一個完整的客戶端數據庫以及服務器的所有元素。我只需要某種類型的隊列:將它放在那裏,並嘗試將它發送到服務器:如果它工作,請先出隊,否則在短暫停頓後再試一次。
我該如何實現?是否有像瀏覽器可用的RabbitMQ(概念上的)?瀏覽器內置數據庫頂部的隊列?像那樣的東西?
或者可以使用PouchDB解決這個問題嗎?