CodeIgniter,在$this- response之后调用另一个函数



我正在使用Rest库,并具有以下功能:-

function post_rayz(){
$one = $this->testone();
if($one == 1){
$this->sendSMS();
}
}  
function testone(){
$this->response(['status' => 1, 'message' => 'success 4'], 200);    
}
function sendSMS(){
echo "two";
}

当我从函数teststone()得到响应时,脚本停止并且不打算使用sendSMS()函数。

我想在成功完成teststone()后发送sms

任何帮助都是非常受欢迎的。由于

您需要更改操作顺序,或者如果发送该SMS是耗时的,也许您可以将其添加到队列中并稍后处理。通过调用$this->response(),您可以通过向用户发送响应来结束请求。

勒:看看fastcgi_finish_request(),看看你是否可以调整框架。

必须返回您的响应

function testone(){
return $this->response(['status' => 1, 'message' => 'success 4'], 200);    
}

$one是数组,你必须检查状态

if($one[0]['status'] == 1){
$this->sendSMS();
}

相关内容

最新更新