Laravel 5.6中的PHP 7.2 SoapClient超时

Laravel 5.6中的PHP 7.2 SoapClient超时,php,laravel,soap,php-7,php-7.2,Php,Laravel,Soap,Php 7,Php 7.2,我正在使用Fishery and Oceans Canada SOAP web服务(和)设置潮汐观测端点。它涉及到查看一个普通PHP中的旧应用程序,并将其移植到Laravel中。vanilla和Laravel版本都可以工作,但出于某种原因,在Laravel中,我无法在请求超时的情况下将结果的最大大小设置为50-100,但在旧应用程序中,它设置为1000。我可以在本地运行这两个程序,并使结果有所不同,唯一的区别似乎是使用Laravel 我在PHP操场上举了一些例子。示例1和示例2在PHP游乐场中

我正在使用Fishery and Oceans Canada SOAP web服务(和)设置潮汐观测端点。它涉及到查看一个普通PHP中的旧应用程序,并将其移植到Laravel中。vanilla和Laravel版本都可以工作,但出于某种原因,在Laravel中,我无法在请求超时的情况下将结果的最大大小设置为50-100,但在旧应用程序中,它设置为1000。我可以在本地运行这两个程序,并使结果有所不同,唯一的区别似乎是使用Laravel


我在PHP操场上举了一些例子。示例1和示例2在PHP游乐场中的最大大小都是1000,响应时间是相等的,这似乎表明Laravel可能是问题所在

示例1-旧应用程序代码:

示例2-新的应用程序代码,但精简为普通PHP,以确保问题不是我自己的代码


在Laravel中实现,在没有超时的情况下,最大大小不能超过50-100,我不知道为什么或者如何修复它

示例3-Laravel代码:

我包括了我正在使用的完整Laravel控制器,因为在我从存储请求的文件之外,它不依赖于任何东西,可以运行,可能用于确认是否存在问题,或者可能发生的情况。最后,我在存储器中包含了该文件的一些输出


[
  [
    "region_name" => "Vancouver Island",
    "min_latitude" => 48.195,
    "max_latitude" => 51.048,
    "min_longitude" => -128.54,
    "max_longitude" => -122.728
  ],
  [
    "region_name" => "Prince Edward Island",
    "min_latitude" => 45.622,
    "max_latitude" => 47.122,
    "min_longitude" => -65.544,
    "max_longitude" => -59.634
  ],
  [
    "region_name" => "Newfoundland",
    "min_latitude" => 46.559,
    "max_latitude" => 52.052,
    "min_longitude" => -59.502,
    "max_longitude" => -52.427
  ],
  [
    "region_name" => "Nova Scotia",
    "min_latitude" => 43.533,
    "max_latitude" => 46.012,
    "min_longitude" => -66.473,
    "max_longitude" => -60.546
  ],
  [
    "region_name" => "Quebec",
    "min_latitude" => 46.21,
    "max_latitude" => 50.149,
    "min_longitude" => -72.949,
    "max_longitude" => -66.819
  ],
  [
    "region_name" => "Anticosti Island",
    "min_latitude" => 47.115,
    "max_latitude" => 50.444,
    "min_longitude" => -66.742,
    "max_longitude" => -60.875
  ]
]