应用程序采用MVC (model-view-controller)框架。客户端( iOS应用程序)和服务器端使用http协议进行通信。
该函数名为upload_data,它在名为profile.model.php的模型文件中定义。当调用这个函数时,我希望它首先向客户机返回一条成功的消息,然后调用另一个函数process_data来处理耗时的任务,比如从数据库读取数据和向数据库写入数据。
<?php
function upload_data($data){
// simply returns a successful message to the caller
}
function process_data($data){
// handles time-consuming tasks
}
?>我想知道做这件事最好的方法是什么。谢谢。
发布于 2017-04-17 16:47:29
我想你要向客户发送两个响应..在一次请求中。首先,您希望发送成功响应,然后处理数据,在处理之后,您需要发送其余数据。
如果是这样,那么您需要与you服务器建立一个websocket connection。使用websockets,您可以在任意时间间隔内发送任意数量的响应。基本上,你的应用程序和and服务器之间的连接是一致的。
Ratchet是使用php实现web套接字的一个很好的库。
https://stackoverflow.com/questions/43448061
复制相似问题