'connect_timeout'和'timeout'之间的差异

Tsh*_*elo 13 guzzle

Guzzle中'connect_timeout'和'timeout'请求选项之间的区别是什么?

Car*_*ton 10

我能解释的最基本的方法是(根据我的理解):

  • connect_timeout - Time Guzzle将等待与服务器建立连接
  • timeout - Time Guzzle将在建立连接后等待服务器处理请求.例如,等待长时间运行的脚本.

这个与curl的超时有关的答案也很不错 - https://unix.stackexchange.com/questions/94604/does-curl-have-a-timeout/94612

用于定义超时的标志--connect-timeout和--max-time使得差异更加清晰.

我也相信Guzzle选项与这些卷曲选项相关联