Не удалось подключиться к порту 127.0.0.1 4444: соединение отклонено

При выполнении приемочных тестов с использованием PhantomJS и Codeception (в рамках установки Laravel) я регулярно встречаюсь с ошибкой:

Не удалось подключиться к порту 127.0.0.1 4444: соединение отклонено

] В частности, во время выполнения тестов:

В какой момент я получаю исключение (выше) примерно в то же время, процесс PhantomJS убивается.

Кажется, что запросы на завивание отклоняются, вероятно, потому что процесс PhantomJS убит.

Без запуска PhantomJS, если я выдаю запрос HEAD с curl, я получаю:

curl -I http://127.0.0.1:4444 curl: (7) Failed to connect to 127.0.0.1 port 4444: Connection refused

С запуском PhantomJS через phantomjs --webdriver=4444

curl -I http://127.0.0.1:4444 HTTP/1.1 404 Not Found Cache: no-cache Content-Length: 360 Content-Type: text/plain

Иногда мои приемочные тесты преуспевают хорошо, в другие времена (в большинстве случаев 99% +) меня встречает ошибка, как описано выше .

Моя среда предоставлена ​​Ansible, тесты в прошлом не были проблемой вплоть до последних 48 часов.

Правильно ли я предполагаю, что что-то непреднамеренно убивает процесс PhantomJS, а затем приводит к ошибке, описанной выше, когда Codeception пытается выдать запрос на завивание?

Я думал, что это, возможно, проблема с открытыми портами и т. Д., Но после нескольких дней отладки / исследования я не могу определить точную причину.

Я запускаю:

Ubuntu 14.04 Vagrant 1.9.3 Virtual Box 5.1.18 PHP 5.6.32 PhantomJS 1.9.8 (также пробовал 1.9.0 и 2.1.1.)

Любые предложения оценили.

0
задан 20 December 2017 в 10:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: