我想从PHP脚本发布一些数据(一个JSON字符串)到一个Java服务器(全部由我自己写的)并得到响应回来。 我尝试下面的代码:在PHP缓慢的HTTP POST请求
$url="http://localhost:8000/hashmap";
$opts = array('http' => array('method' => 'POST', 'content' => $JSONDATA,'header'=>"Content-Type: application/x-www-form-urlencoded"));
$st = stream_context_create($opts);
echo file_get_contents($url, false,$st);
现在,这个代码实际工作(我回来的结果是正确的答案),但的file_get_contents挂起每次20秒执行(我之前打印的时间和指令后)。服务器执行的操作只需要很少的时间,我相信等待所有这些时间来获得响应是不正常的。 我错过了什么吗?
为什么你不使用curl? –
tbh我不能看到或知道任何有助于这一切的东西,在代码中似乎都是正常的,但是,一个建议是,为什么不把所有的代码放在一个函数中,然后在需要时调用该函数。 – RSM
@Daniel A. White:我知道,但我想避免使用这个项目的扩展名,它应该独立于其他库。 – breathe0