首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数首先返回,然后调用另一个函数来处理数据。

函数首先返回,然后调用另一个函数来处理数据。
EN

Stack Overflow用户
提问于 2017-04-17 16:41:51
回答 1查看 33关注 0票数 0

应用程序采用MVC (model-view-controller)框架。客户端( iOS应用程序)和服务器端使用http协议进行通信。

该函数名为upload_data,它在名为profile.model.php的模型文件中定义。当调用这个函数时,我希望它首先向客户机返回一条成功的消息,然后调用另一个函数process_data来处理耗时的任务,比如从数据库读取数据和向数据库写入数据。

代码语言:javascript
复制
<?php
      function upload_data($data){
          // simply returns a successful message to the caller
      }

      function process_data($data){
         // handles time-consuming tasks
      }
?>

我想知道做这件事最好的方法是什么。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-17 16:47:29

我想你要向客户发送两个响应..在一次请求中。首先,您希望发送成功响应,然后处理数据,在处理之后,您需要发送其余数据。

如果是这样,那么您需要与you服务器建立一个websocket connection。使用websockets,您可以在任意时间间隔内发送任意数量的响应。基本上,你的应用程序和and服务器之间的连接是一致的。

Ratchet是使用php实现web套接字的一个很好的库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43448061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档