2015-08-26 3 views
1

Это содержание acceptance.suite.ymlCodeception игнорирует CURLOPT_TIMEOUT

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 по умолчанию?

+1

Так 50.000 секунд является очень долгое время, является то, что что вы намеревались? Откуда вы знаете, что это не работает? Я исхожу из того, что время истекает раньше, чем ожидалось. –

+1

Я не был чист! Он пропускает этот параметр, и он отключается на 30 секунд, что по умолчанию. – kotsios

+0

Я также могу подтвердить это поведение. Неважно, если его 5 или 50000 он не читает настройки. –

ответ

1

Хорошо, теперь, чтобы ответить на ваш вопрос. В кодексе введена ошибка, исправляя другую ошибку. Исправлена ​​ошибка https://github.com/Codeception/Codeception/issues/1984, которая снизила тайм-аут по умолчанию. Тогда они поняли, что никто не мог установить тайм-аут, чтобы они выпустили исправления: https://github.com/Codeception/Codeception/pull/2065

Короче говоря, использовать> = 2.0.15 и установите опцию CURLOPT_TIMEOUT_MS

Смежные вопросы