MVC(模型 - 视图 - 控制器)框架在应用程序中使用。客户端(iOS App)和服务器使用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
}
?>
我只是想知道最好的方法是什么。感谢。
答案 0 :(得分:0)
我想你想在单个请求上向客户端发送两个响应。 首先,您要发送成功响应,然后处理数据,处理完毕后,您需要发送其余数据。
如果是,那么您需要与网络服务器建立websocket connection
。使用websockets,您可以发送任意数量的响应以及任何时间间隔。它基本上是您的应用和网络服务器之间的一致连接。
Ratchet
是一个使用php实现web套接字的好库。