Laravel 5.6 работает на 127.0.0.1:8000
у меня есть файл capture.js, который использует Puppeteer и открывает страницу
127.0.0.1:8000/render
когда я звоню из командной строки, это работает очень хорошо.
node capture.js
Теперь, когда я вызываю его внутри контроллера Laravel, используя
exec('node capture.js' )
он запускает Puppeteer, но страница не загружается (TIMEOUT)
когда я пытаюсь из контроллера с capture.js загрузить другую страницу (например, google.fr), это работает хорошо.
это как-то связано с сетью? localhost на порт 8000?
Безголовый ложь или истина дали те же результаты => ВРЕМЯ
Ты звонишь exec
из файла, который необходим для запуска вашего приложения Laravel. Время истекло, потому что exec блокирует загрузку приложения laravel.
Это пример того, что делается,
Laravel App -> Кукольник -> Подождите! Перейти за приложение Laravel
Других решений пока нет …