优化PHP+;卷曲连接时间

优化PHP+;卷曲连接时间,php,curl,nginx,Php,Curl,Nginx,我有PHP脚本通过HTTPS(每秒几次)向远程Nginx服务器发送CURL POST请求 我的问题是,在传输开始之前,每个请求需要3次往返(TCP连接+SSL握手),这大大减慢了传输过程 有没有一种方法可以减少这种情况,例如使用某种“保持活动”来避免对每个请求重新协商TCP/SSL 谢谢大家! 在两个不同的PHP执行之间没有办法保持连接,因为PHP脚本最后会“死”(从而关闭任何打开的套接字),要实现这一点,唯一的方法就是拥有一个永不停止的后台PHP脚本,负责获取数据并将其放入数据库或文件中,以便

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

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

有没有一种方法可以减少这种情况,例如使用某种“保持活动”来避免对每个请求重新协商TCP/SSL


谢谢大家!

在两个不同的PHP执行之间没有办法保持连接,因为PHP脚本最后会“死”(从而关闭任何打开的套接字),要实现这一点,唯一的方法就是拥有一个永不停止的后台PHP脚本,负责获取数据并将其放入数据库或文件中,以便以后能够轻松快速地查询

在另一个主题中,每秒发出多个HTTPS请求可能不是最有效的方法,如果您有权查询服务器,您可能希望使用WebSocket,这将允许您每秒发出多个查询,而不会出现任何重大性能问题


我希望这回答了您的问题,祝您愉快

http 1.1
默认情况下保持有效,您可以通过同一个连接发送多个请求,只是不要明确关闭它。如何在不同的脚本之间保持连接?每个脚本执行一个请求,然后停止。很遗憾,您不能这样做,问题中没有任何东西可以澄清这一点。所以我假设一个脚本同时运行多个请求。对于独立脚本,唯一的解决方案是将运行脚本的服务器移到目标服务器附近。