首页 > 解决方案 > CodeIgniter,在 $this- 响应之后调用另一个函数

问题描述

我正在使用 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";
}

当我从函数 testone() 得到响应时,脚本停止并且不会发送到 sendSMS() 函数。

我想在成功完成 testone() 后发送短信

任何帮助都将受到欢迎。谢谢

标签: apicodeigniter

解决方案


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

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


推荐阅读