Codeception 忽略 CURLOPT_TIMEOUT

Codeception ignores CURLOPT_TIMEOUT

这是acceptance.suite.yml

的内容
class_name: AcceptanceTester
modules:
    enabled:
    - PhpBrowser:
        url: http://reoc.lo/
        curl:
          CURLOPT_TIMEOUT: 50000 # timeout in seconds
    - \Helper\Acceptance

我是按照这个问题做的:How to change codeception phpbrowser/mink timeout 但它对我不起作用,因为它跳过了这个设置,并且它的超时时间为 30 秒,这是默认设置。

是否有任何其他设置可以覆盖默认设置 CURLOPT_TIMEOUT?

好了,现在开始回答你的问题。 Codeception 通过修复另一个错误引入了一个错误。第一个错误 https://github.com/Codeception/Codeception/issues/1984 was fixed whcih lowered the default timeout. Then they realised that no one could set a timeout so they released this fix: https://github.com/Codeception/Codeception/pull/2065

长话短说,使用 >=2.0.15 并设置 CURLOPT_TIMEOUT_MS 选项