Timer::add(1, function (){
$res = Db::table("smart_timeTask")->select();
});
怎么訪問$res
建議保存到類屬性上去.
也可以這樣:
$res = [];
Timer::add(1, function ()use(&$res){
$res = Db::table("smart_timeTask")->select();
});
你說的這個方法我之前就試了不行的,獲取到的值是空對象
首先你的問題描述不夠清楚
我們應該知道定時器一般放在onWorkerStart或在構造方法中,當你實例化的時候不會立即獲取$res的值。怎么來獲取呢
方法一
// $class 是全局類
$class->data = Db::table("smart_timeTask")->select();
// 使用方法
// 獲取的時候可以先做下判斷
if (isset($class->data)) {
//獲取值
}
方法二
方法三