最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

可有其他更優(yōu)的方案實(shí)現(xiàn)類(lèi)似Evernote的多客戶端同步?

可有其他更優(yōu)的方案實(shí)現(xiàn)類(lèi)似Evernote的多客戶端同步?

叮當(dāng)貓咪 2023-05-04 09:05:22
這里說(shuō)的同步是:手機(jī)App內(nèi)有一個(gè)sqlite的數(shù)據(jù)庫(kù),以便他離線時(shí)可以增加一些數(shù)據(jù),例如拍的照片以及寫(xiě)的文字等.當(dāng)聯(lián)網(wǎng)時(shí),自動(dòng)把離線時(shí)寫(xiě)的東西提交給服務(wù)器同時(shí),如果用其他客戶端改變的舊內(nèi)容或刪除了舊文章,那么在App里也做出對(duì)應(yīng)的修改和刪除,保證本地App與服務(wù)器始終是一模一樣的目前采取的方案是按最后修改時(shí)間來(lái)做處理,如果ID相同的項(xiàng)目,始終以修改時(shí)間最新的那個(gè)作為標(biāo)準(zhǔn),如果App本地?cái)?shù)據(jù)庫(kù)出現(xiàn)有服務(wù)器不存在的項(xiàng)目,那么就把本地的刪除.
查看完整描述

2 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

要判斷誰(shuí)是【最新版本】并不容易。在網(wǎng)絡(luò)上,你不能保證時(shí)鐘是同步的。
目前我改成所有更新到服務(wù)器的數(shù)據(jù),都用服務(wù)器時(shí)間來(lái)更新時(shí)間戳,然后將該時(shí)間返回給客戶端,客戶端修改自己數(shù)據(jù)的時(shí)間跟服務(wù)器上一樣

查看完整回答
反對(duì) 回復(fù) 2023-05-06
?
阿波羅的戰(zhàn)車(chē)

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

自己沒(méi)有動(dòng)手試過(guò),但是也許可以試一下類(lèi)似Git的同步方式?commit和update分離。 服務(wù)器端記錄所有的更新/提交信息,客戶端記錄從上一次的同步時(shí)間(如果有的話)后最終的修改記錄(添加/刪除應(yīng)該是一樣的),然后客戶端把修改記錄發(fā)給服務(wù)器(同一賬戶的多客戶端可以通過(guò)消息隊(duì)列的方式排隊(duì)進(jìn)行更新),當(dāng)然,只有最后一個(gè)commit后發(fā)送更新請(qǐng)求的客戶端能獲得全部更新

當(dāng)然,遺留問(wèn)題就是指向同一個(gè)文件的不同修改造成的沖突的問(wèn)題,沒(méi)想好該怎么處理……要不和git一樣提醒用戶自己手動(dòng)解決?


查看完整回答
反對(duì) 回復(fù) 2023-05-06
  • 2 回答
  • 0 關(guān)注
  • 518 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)