使用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...