我有PHP脚本通过HTTPS向远程Nginx服务器发送CURL POST请求(每秒几次)。
我的问题是每个请求在传输开始之前需要3次往返(TCP连接+ SSL握手),这会显着减慢进程。
有没有办法减少这种情况,例如使用某种“Keep-Alive”来避免为每个请求重新协商TCP / SSL?
谢谢!
答案 0 :(得分:0)
没有办法在两个不同的PHP执行之间保持连接,因为PHP脚本在末尾“死”(因此关闭任何打开的套接字),实现你想要实现的目标的唯一方法就是拥有一个背景从不停止的PHP脚本,负责获取数据并将它们放入数据库或文件中,以便以后轻松快速地查询。
在另一个主题上,每秒多次发出HTTPS请求可能不是最有效的方法,如果您在服务器上查询可能需要使用WebSockets,那么每秒可以进行多次查询没有任何重大性能问题
我希望这能回答你的问题,祝你有个美好的一天