Обробка помилок кешу та відкладена черга в Laravel 12.35

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 23 жовтня, 2025
Цього тижня команда Laravel представила версію 12.35.0, яка включає новий драйвер для кешу, відкладене відправлення черги та багато іншого. Хочете дізнатися, як ці нововведення можуть покращити вашу розробку? Читайте далі

Команда Laravel цього тижня випустила версію 12.35.0, яка вводить новий драйвер кешування з резервуванням, відкладене відправлення черги та інше

# Резервне кешування

Taylor Otwell запропонував драйвер кешування failover, який автоматично намагається використовувати налаштовані сховища, якщо основне кеш-сховище не працює. Наприклад, якщо ви встановите failover як драйвер кешування, буде використовуватися базове кеш. Якщо воно не спрацює, на наступному етапі буде використано масивне сховище:

'failover' => [
    'driver' => 'failover',
    'stores' => [
        'database',
        'array',
    ],
],

Після налаштування драйвера failover оновіть значення ENV таким чином:

CACHE_STORE=failover

Для отримання додаткової інформації ознайомтеся з документацією про кеш.

# Відкладена черга

Taylor Otwell додав відкладену чергу, яка подібна до "синхронної" черги, але завдання обробляються після відправлення HTTP-відповіді користувачу.

RecordDelivery::dispatch($order)->onConnection('deferred');

Детальніше у документації про черги.

# Клікбельне посилання на файл для викинутої помилки

Jason McCreary додав посилання на файл і номер рядка до викинутої помилки на локальній сторінці помилок.

Шлях до файлу та номер рядка помилки

# Neovim

Md. Arif Dewan додав підтримку Neovim до списку підтримуваних редакторів у ResolvesDumpSource.php. Ви можете встановити значення app.editor на neovim, щоб генерувати посилання на Neovim на локальній сторінці помилок.

return [
    'editor' => 'neovim',
];

# Примітки до випуску

Ви можете переглянути повний список нових функцій та оновлень нижче, а також різницю між версіями 12.34.0 та 12.35.0 на GitHub. Примітки до випуску безпосередньо з CHANGELOG:

# v12.35.0

Популярні

Logomark Logotype

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

Logomark Logotype

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту