程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 產品自動連接服務器端更新思路,服務器端更新思路

產品自動連接服務器端更新思路,服務器端更新思路

編輯:關於PHP編程

產品自動連接服務器端更新思路,服務器端更新思路


產品自動更新思路

1、  (用戶)用戶啟動RAW

2、  (系統)連接服務器端,發送當前版本號

3、  (服務器端)檢測數據,為最新版則返回1,反之則進行如下處理:

服務器端版本是以以下格式存儲的(舉個例子):

ID

Version

Date

Con

1

1.0

2015-1-1

 

2

1.1

2015-1-5

Index.php

3

1.2

2015-2-5

Index.php|O/inc.php

比如當前的最新版本是1.2,用戶傳來的版本是1.0

處理:
獲取1.0對應的ID號

獲取最新版本的ID號

執行循環,獲取1.0到最新版每一條數據的Con,將含有|的Con再分割為數組,並合並成一個數組

就得到了這樣一個數據:

Array(0=>””,1=>”index.php”,2=>array(0=>”index.php” ,2=>”O/inc.php”))

將此數組進行降維操作,得到一個普通數組:

Array(0=>””,1=>”index.php”,3=>”index.php”,4=>” O/inc.php”)

然後去掉重復數組和空數組

得到:Array(1=>”index.php”,4=>” O/inc.php”)

然後把相對應的文件進行壓縮,並加入一個配置文件,用來存放每個文件的路徑

壓縮好之後放到一個公共文件夾,將路徑返回。

當有同版本的用戶請求更新時,不再執行以上操作,直接返回下載路徑。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved