首頁  >  文章  >  後端開發  >  第一次寫入App介面的經驗

第一次寫入App介面的經驗

WBOY
WBOY原創
2016-08-08 09:22:20971瀏覽

領導給了我一個任務,讓我協同IOS和Android為平台手機版出一個app4.0的版本,在此之前沒有接寫過接口之類的,以至於拿到手有點濛濛的。

後來請教了前輩,慢慢的寫了一點,基本上在一天內掌握了交接規則,最難的就是調試的部分,因為也是屬於二次開發,再加上之前對部分功能不是很熟悉,所以一路上磕磕絆絆的,索性的是走後終於走通了,也上線了。這次主要用到了Redis,Memcache。雖然看過Redis但是實際用起來卻是另一會事,以下我舉幾個例子:

1、就是Redis的傳值的問題,
       $redis = new Redis();
     "test".$user['id'],$packet_token);

       是怎麼都取不到值

       原因是redis沒是設定過期時間,在賦值的時候加上就行$redis->set2("user".$user['id'],$packet_token,1000);

2、Redis隊列阻塞的情況

       在測試app的時候redis各種阻塞,各種錯誤日誌,單純的阻塞只要請一下隊列就行(執行腳本):

   REDIS_PASS=aaaaaaaaaaaaaaaaaaaaaaaaaaa

       redis-cli -a $REDIS_PASS lpop fund:queue:sandbox

       redis- 

       錯誤日誌,其中有一個錯誤讓我花了半天的時間:


       原因是表中有字段唯一性約束,存如redis的值本應該是list類型,因為錯誤卻傳了string類型,只要清除改表資料再重啟redis就可以。

3、終於上線了,最後卻贖回金額贖不了

       因為每個帳戶都加了帳戶鎖,用戶不能連續點擊,因為是多筆贖回,但是帳戶鎖卻加在了單筆贖回上,所以只要將帳戶鎖加進多筆贖回中即可。

以上就介紹了第一次寫App介面的經驗,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn