Codeception忽略CURLOPT_超时

Codeception忽略CURLOPT_超时,curl,codeception,acceptance-testing,Curl,Codeception,Acceptance Testing,这是acceptance.suite.yml的内容 class_name: AcceptanceTester modules: enabled: - PhpBrowser: url: http://reoc.lo/ curl: CURLOPT_TIMEOUT: 50000 # timeout in seconds - \Helper\Acceptance 我是在回答这个问题后这样做的: 但是它对我不起作用,因为它跳过了

这是acceptance.suite.yml的内容

class_name: AcceptanceTester
modules:
    enabled:
    - PhpBrowser:
        url: http://reoc.lo/
        curl:
          CURLOPT_TIMEOUT: 50000 # timeout in seconds
    - \Helper\Acceptance
我是在回答这个问题后这样做的: 但是它对我不起作用,因为它跳过了这个设置,并且它在30秒超时,这是默认设置


是否有其他设置覆盖默认的CURLOPT_超时?

好的,现在回答您的问题。Codeception通过修复另一个bug引入了一个bug。第一个错误被修复,它降低了默认超时时间。然后他们意识到没有人可以设置超时,所以他们发布了此修复程序:


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

因此50000秒是一个非常长的时间,这是您想要的吗?你怎么知道它不起作用了?我想它的超时时间比预期的要早。我不清楚!它跳过此设置,并在30秒(默认值)超时。我还可以确认此行为。不管是5还是50000,它都不会读取设置。