PHP web服务,发送大容量xml数据
下面是我的任务 我有一个用codeigniter开发的应用程序,该应用程序总是通过web服务从客户那里获取数据。在大多数情况下,数据(xml)的大小都很大。这就是我被卡住的地方。如何通过web服务将这些潜在客户数据发送到服务器。我计划使用RESTWeb服务实现它 一个选项是读取xml数据并将内容作为参数与请求一起发送。 像 但是如果是大文件的话,我不认为它能很好地工作。。 另一个选择是这样的PHP web服务,发送大容量xml数据,php,web-services,Php,Web Services,下面是我的任务 我有一个用codeigniter开发的应用程序,该应用程序总是通过web服务从客户那里获取数据。在大多数情况下,数据(xml)的大小都很大。这就是我被卡住的地方。如何通过web服务将这些潜在客户数据发送到服务器。我计划使用RESTWeb服务实现它 一个选项是读取xml数据并将内容作为参数与请求一起发送。 像 但是如果是大文件的话,我不认为它能很好地工作。。 另一个选择是这样的 Client side
Client side server
------------------ --------------------
// send a request to the server with xml file name
rest::sendLeads("leads.xml"){ | sendLeads(){
|
| $filename =$this->post('filename');
} | // calling a client side function and collecting the xml data
| $xmldata = getdata($filename);
| }
getdata(filename){ |
reading xml content and send back it to the server
return $xmldata;
}
有没有可能实现这样的功能。这里我们不需要将内容作为参数发送。也许您应该每隔5(?)分钟在服务器上使用cron? 在客户端,您将发送最后解析的数据。
Client side server
------------------ --------------------
// send a request to the server with xml file name
rest::sendLeads("leads.xml"){ | sendLeads(){
|
| $filename =$this->post('filename');
} | // calling a client side function and collecting the xml data
| $xmldata = getdata($filename);
| }
getdata(filename){ |
reading xml content and send back it to the server
return $xmldata;
}