PhalApi那些事兒

2021-07-24 20:07:16 字數 1452 閱讀 2051

2.基於phalapi的redis擴充套件

詳細參考位址如下:

return

array(

//redis配置項

'redis' => array(

//redis快取配置項

'servers' => array(

'host' => '127.0.0.1', //redis伺服器位址

'port' => '6379', //redis埠號

'prefix' => 'developers_', //redis-key字首

'auth' => 'woyouwaimai76', //redis鏈結密碼

),// redis分庫對應關係

'db' => array(

'developers' => 1,

'user' => 2,

'code' => 3,

),//使用阻塞式讀取佇列時的等待時間單位/秒

'blocking' => 5,

),);

//redis鏈結
3.資料庫操作說明

指定表名,表字首在config/dbs.php中,下面的』tbl_』為表字首;

'tables' => array(

//通用路由

'__default__' => array(

'prefix' => 'tbl_',

'key' => 'id',

'map' => array(

array('db' => 'db_demo'),

),),

),

表字尾名在自己定義的mode層類中通過gettablename函式指定,在此為user;

下面檔案為demo/mode/user.php

<?php

class

model_user

extends

phalapi_model_notorm

public

function

getbyuseridwithcache

($userid)

return

$rs;

}protected

function

gettablename

($id)

}

通過上述兩個步驟指定好需要訪問的table,上述訪問的表名為』tbl_user』;

詳細操作參考w3c文件

5.關於連續兩次操作統一sqlmodel會出現報錯的情況,將操作錯開進行就不會報錯。1.讀取資料列表;2.根據讀取的id進行刪除;報錯

1.讀取資料列表;2.根據id刪除其他表資料;3.根據id刪除本表資料正常;

鏈結那些事兒

鏈結,就是將不同部分的 和資料收集和組合成為乙個單一檔案的過程,這個檔案可被載入到儲存器中執行。鏈結可以執行於編譯時 compile time 也就是源 被翻譯成機器 時 eg.普通的鏈結器鏈結,以及靜態鏈結庫,由靜態鏈結器鏈結 也可以執行於載入時 例如動態鏈結庫的載入時鏈結 也可以執行於執行時 r...

指標那些事兒

1.野指標 也叫懸擺指標,迷失指標 野指標是導致bug的罪魁禍首之一。對指標呼叫delete後 釋放掉了它指向的記憶體,野指標還是指向原來的位址 如果沒有重新賦值就使用它,將導致難以預料的後果。因為此時操作野指標,它指向的記憶體位址可能已經分配給其他變數在使用了。所以指標在delete之後,如果不再...

遞迴那些事兒

include include include include 求階乘 int fac int n if n 1 求累加 int add int n 求字串長度 int my strlen const char dest int main 遞迴注意事項 遞迴雖然經典,但是也有他的缺點 第一 遞迴是反...