发布于 1970-01-01 08:00
  • 3 个回答
    • http是无状态协议,PHP是URL驱动的脚本语言,没有守护进程,不支持异步。

      用户访问一个PHP页面,一般情况下,Apache会单开一个进程来处理这个页面,处理完毕进程退出,nginx会发送一个请求给一个PHP守护进程,同样的,会新开一个进程或线程,处理完毕立刻退出。

      如果想异步,可以用redis等存储队列、另开守护进程处理队列。

      根据题主的情况,建议一次完成。

      2022-12-01 17:19 回答
    • 你说的应该是指返回数据后,php再继续在后台处理剩余数据,你这个需求在php中应该实现不了,php这门语言在http通信结束后,就会回收当前通信过程中使用到的所有局部变量,所以你这个需求很有可能实现不了。
      其实你的这个需求是属于异步处理,这是node.js的强项。

      2022-12-01 17:19 回答
    • 水平不足,没看明白断开客户端连接的意思。

      不过可以给你推荐两个ci的查询辅助函数,如下:

      $this->db->insert_id() 执行数据插入时的ID,也就是返回插入成功后的ID
      $this->db->affected_rows() 当执行写入操作(insert,update等)的查询后,显示被影响的行数。

      相关文档的链接在此:http://codeigniter.org.cn/user_guide/database/helpers.html

      利用这两个函数应该足够确认插入数据成功了,希望能帮到你 : )

      2022-12-01 17:19 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有