优化PHP + CURL连接时间

时间:2018-04-25 21:26:25

标签: php curl nginx

我有PHP脚本通过HTTPS向远程Nginx服务器发送CURL POST请求(每秒几次)。

我的问题是每个请求在传输开始之前需要3次往返(TCP连接+ SSL握手),这会显着减慢进程。

有没有办法减少这种情况,例如使用某种“Keep-Alive”来避免为每个请求重新协商TCP / SSL?

谢谢!

1 个答案:

答案 0 :(得分:0)

没有办法在两个不同的PHP执行之间保持连接,因为PHP脚本在末尾“死”(因此关闭任何打开的套接字),实现你想要实现的目标的唯一方法就是拥有一个背景从不停止的PHP脚本,负责获取数据并将它们放入数据库或文件中,以便以后轻松快速地查询。

在另一个主题上,每秒多次发出HTTPS请求可能不是最有效的方法,如果您在服务器上查询可能需要使用WebSockets,那么每秒可以进行多次查询没有任何重大性能问题

我希望这能回答你的问题,祝你有个美好的一天