cache 訂單佇列 TP5

2022-07-31 18:42:09 字數 1393 閱讀 4696

使用cache實現乙個簡單粗糙的訂單推送佇列 

linux  定時任務 

* * * * * /usr/bin/curl 

/*

* * user: [一秋]

* date: 2017/9/18

* time: 上午8:56

* desc: 成功**於點滴 */

//訂單佇列

useclass

orderqueue

//查詢未接訂單

private

function

querynotreceiveorder()

}if (!empty($data

)) }

return

$data

; }

//有新的訂單 新增到佇列中

public

function

pushtoqueue()

if ($this->order_queue)

else

$this->order_queue = $this->array_unique

(); cache(

$this->key, $this->order_queue, $this->expire_time);

return

true

; }

//從訂單佇列中拉取資料 推送

public

function

pullfromqueue()

//cache($this->key) ? cache($this->key, null) : true;

}

return

true

; }

//從訂單佇列中 移除

public

function

clearoneorder()

unset($this->order_queue[$key

]); cache(

$this->key,$this->order_queue,$this->expire_time);

}return

true

; }

//陣列去重

private

function

array_unique

()

public

function pushtolist($order_arr

)

foreach ($order_arr

as$key=>$val

)

return

true

; }

}

tp5 配置極光推送訂單資料

tp5 配置極光推送 於自己想應模組下方插入此common 及其推送內容 內容如下 created by phpstorm.user 胡小樂 date 2020 4 14 time 14 06 namespace class jpush receiver 接收者的資訊 tag 20個 array標籤...

TP5常量參考

ext 類庫檔案字尾 php think version 框架版本號ds 當前系統的目錄分隔符 think path 框架系統目錄 root path 框架應用根目錄 lib path 系統類庫目錄 預設為 think path.library core path 系統核心類庫目錄 預設為 lib ...

TP5 基礎說明

比如 做乙個後台網頁 裡邊建立controller model view資料夾 controller model存放行為和類的 裡邊檔案,第乙個字母必需是大寫 view存放模板網頁檔案 注意 建立乙個網頁,三個資料夾都要對應建立乙個對應的網頁檔案 例子1 建立後台首頁 index.php 1.con...