Err_connection_reset и фоновая задача с laravel - PullRequest
0 голосов
/ 01 октября 2019

Я делаю веб-приложение с vue.js, laravel и laravel dusk, которое выполняет поиск в Интернете в магазине Amazon. Моя проблема в том, что иногда я получаю ERR_CONNECTION_RESET, нет конкретного шаблона, почему я получаю эту ошибку, это происходит как в продуктах с небольшим, так и во многих обзорах. Пытаясь несколько раз использовать один и тот же продукт, я получал нужную информацию.

Я читал много сообщений о том, как решить эту проблему, и ни одна из них не помогла мне - от очистки кэша и истории браузера до модификации php. INI-файл. Итак, теперь я пытаюсь сделать то, что говорит этот ответ: https://stackoverflow.com/a/25378965/10361372

Тем не менее, я немного растерялся, как выполнить эту задачу. Мой процесс запуска процесса очистки заключается в следующем:

$process = (new ChromeProcess)->toProcess(); 
$process->start(null, [ 'SystemRoot' => 'C:\\WINDOWS', 'TEMP' => 'C:\Users\AppData\Local\Temp', ]);
$options = (new ChromeOptions)->addArguments(['--disable-gpu', '--headless']);
$capabilities = DesiredCapabilities::chrome()->setCapability(ChromeOptions::CAPABILITY, $options);
$driver = retry(5, function () use($capabilities) {
    return RemoteWebDriver::create('http://localhost:9515', $capabilities);
}, 50);

$browser = new Browser($driver);

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

...