簡體   English   中英

Python-Django項目,可以在雲(gae)和本地運行,無需互聯網連接

[英]Python-Django project that can run both on cloud (gae) and locally without internet connection

我正在使用Django Project上的Python進行測試項目,並將在GAE上運行。 當其中一個要求聲明應用程序應具有從事務中保存數據的工具/機制時,即使沒有Internet連接,我也會遇到問題。

通常,它應該通過網絡發送數據進行存儲。 但是,當連接不可用時,它應該將數據保存在本地臨時存儲中。 一旦檢測到本地存儲具有最新數據,系統還應具有更新雲存儲的功能。 這就像是一個解決最終用戶端停機時間的解決方案(我的意思是我認為雲平台有不同形式的解決停機時間,但最終用戶的停機時間如何 - 沒有互聯網連接)。

因此,應用程序應該盡可能在“雲”上工作(具有強大的互聯網連接),或者也可以通過保存本地存儲而無需連接。 我真的需要來自谷歌應用引擎開發者的輸入。 實際上我試圖在Java和Python上測試它。

這里沒有任何魔力。 在雲中工作的東西,如果沒有互聯網,就不能真正開箱即用。

只是為了指向一個方向,如果你想在互聯網連接失敗時給最終用戶一個平穩的支持,你必須自己手動完成。 除此之外,您最有可能使用Web Storage,IndexedDB和Web SQL Database來支持脫機功能,而且它們都與GAE無關。

您描述的問題與GAE,您的托管服務提供商或Django無關或特定。 您需要的是在客戶端上啟用脫機功能的方法,即您的Web瀏覽器以及與后端同步,即Django。 為此,您需要熟悉HTML 5,並且可能需要對此進行檢查。

但是,正如您將看到的,這些都與GAE無關。 一個很好的圖書館支持這個可能是Backbonejs.org

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM