Виявив, що у Laravel роботи за замовчуванням живуть 60 секунд, можна збільшити час життя, поставив 3 хвилини. Треба все ж допройти курси та дочитати книжку)
Тепер додав повторні спроби отримання опису зображення, а то сервіс не стабільний та в сумі 8 зображень можуть більше хвилини опрацьовуватись. Й так довелося таймаут у 8 секунд поставити, успішне отримання опису займає в середньому 4 секунди.
Заодно виніс постинг в кожну соцмережу в окремі роботи, що виконуються у різних процесах. Більше ізоляція, тепер якщо постинг в одну соцмережу впаде, то це не завадить іншим.