api - 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() 后发送短信
任何帮助都将受到欢迎。谢谢
解决方案
您需要更改操作顺序,或者如果发送该 SMS 很耗时,您可以将其添加到队列中并稍后处理。通过调用$this->response()
您向用户发送响应来结束请求。
LE:看看fastcgi_finish_request()
你是否可以调整框架。
推荐阅读
- amazon-web-services - 如何按使用量向用户收费?
- google-earth-engine - 过滤几年中的特定月份
- php - Elementor 将我的主题编辑代码存储在哪里?
- bash - 从 Bash 脚本的输出中删除“/usr/bin/sensors”
- laravel - 为什么 Laravel 在四秒的加载时间后无法访问 .env 变量
- node.js - EC2 Ubuntu NGINX 配置 HTTPS 重定向给我错误:ERR_TOO_MANY_REDIRECTS
- python - 使用正则表达式和 Python 选择具有特殊字符的元素
- python - 破折号中的实时图形
- javascript - 在选择的选项上过滤谷歌地图标记
- python - 有没有办法在函数内部定义默认值?