Выпущен Laravel 10.31

Главная Блог Выпущен Laravel 10.31

Выпущен Laravel 10.31

Выпущен Laravel 10.31

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

Добавлена возможность размещения пакета в цепочке

Себастьян Арман добавил возможность запуска пакетов заданий внутри цепочки заданий. Это применяется, например, когда у нас есть последовательный процесс заданий, которые должны быть обработаны, и один или несколько этапов должны выполняться параллельно или их длина неизвестна при первоначальном запуске рабочего процесса и может создавать дополнительные задания, но нам нужно знать, когда это завершится, чтобы убедиться, что цепочка продолжится. Приведем пример из обновленной документации по цепочкам и пакетам, где вы можете сначала очистить кеш, выпустить пакет подкастов, а затем создать пакет уведомлений об этих подкастах:

phpCopy code
use App\Jobs\FlushPodcastCache;
use App\Jobs\ReleasePodcast;
use App\Jobs\SendPodcastReleaseNotification;
use Illuminate\Support\Facades\Bus;
  Bus::chain([
new FlushPodcastCache,
Bus::batch([
new ReleasePodcast(1),
new ReleasePodcast(2),
]),
Bus::batch([
new SendPodcastReleaseNotification(1),
new SendPodcastReleaseNotification(2),
]),
])->dispatch();

Sleep::until() обрабатывает временные метки строк

Джеймс Халс внес изменения, позволяющие передавать строковую метку времени в Sleep::until(), при этом все равно гарантируя, что значение является числовым:

phpCopy code
Sleep::until("1699411804");

Добавлена поддержка заголовка Sec-Purpose

Пользователь @nanos внес вклад в поддержку заголовка Sec-Purpose при использовании метода $request->prefetch():

"В то время как большинство User Agents устанавливают Purpose: prefetch в запросах предварительной загрузки, Firefox использует Sec-Purpose: prefetch в последней версии, это означает, что вызов метода ->prefetch() для запросов, отправленных через браузер Firefox, всегда вернет false, независимо от статуса предварительной загрузки".

Вот такие обновления внесены в веб-разработку на Laravel. Если вам нужны качественные услуги по созданию эффективного, современного, продвинутого интернет-магазин оставляйте свои заявки. Веб-разработка на Laravel от команды Devnrise позволяет решить бизнес-задачи в интернете. Мы создаем крупные порталы, занимаемся их развитием и продвижением.

Задать вопрос здесь

Заполните форму и мы Вам ответим
По любым вопросам
sales@devnrise.com
Позвоните нам
+371 22 536 111 (Латвия) +44 20 8089 6584 (UK)
Приходите к нам
Главный офис в Латвии: Ул. Бривибас 137B, Рига, Латвия
Великобритания: Office 2801, 182-184 High Street North, East Ham, London E6 2JA
whatsapp