【发布时间】:2016-05-26 00:54:18
【问题描述】:
我正在使用 php,并处理文件操作。我的服务器需要响应每个客户端请求(同时至少 5000 个客户端),我的服务器打开一个 xml 文件并将 xml 转换为 php 数组,并将作为 json 文件进行一些计算和响应,为此我使用下面的代码
$xmlstring = file_get_contents("../api/rate.xml");
$xml = simplexml_load_string($xmlstring);
$rate_json = json_encode($xml);
$rate_array = json_decode($rate_json, true);
$return_rates = array();
$return_rates['Baserates'] = $rate_array['Baserates'];
/* Here i will do some process and create $return_rates array */
$return_rates = json_encode($return_rates);
echo $return_rates;
此代码根据我的需要产生结果,但由于处理 IO 问题(我的服务器人员说这个问题是内部服务器错误),我收到了 500 次内部服务器错误。当读取文件时发生多个并发访问时会发生此问题,请帮助任何一次解决此问题。
XML 文件将由第三方应用程序生成。每一秒我都会从我的第三方应用程序中收到这个 XML 文件。
【问题讨论】:
标签: php json xml codeigniter