@ff0xff

Выполенят ли laravel horizont конструтор класса при dispatch?

Доброе время суток, кто работал с laravel horizont

У меня в конструкторе класса который я dispatch-чу
Есть открытие ресурса curl
public function __construct()
    {
        $this->curl = curl_init();


в __construct воркера передаю уже созданный экземпляр класса
в handle() вызываю его так

$this->poster->login($this->accesses);

Задача ставится в horizont но выполняется с ошибкой
ErrorException: curl_setopt() expects parameter 1 to be resource, integer given in....
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'curl_setopt() e...', '/var/www/html/w...', 177, Array)#1 script.php(177): curl_setopt(0, 10002, 'https://api-cab...')


исходя из ошибки я думал что не создается ресурс curl подумав что horizont серелизует объект перед тем как его передать в работу.
я поместил его в wakeup()

public function __wakeup()
    {
        $this->curl = curl_init();


но это не чего не поменяло, при этом если вызывать класс как обычно то все работает.
Подозреваю что что то происходит при передачи в horizont но не могу понять в чем дело, кто что подскажет по этому вопросу куда копать?
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект