Команда Laravel випустила патч-версію v12.40.2, яка дозволяє ставити чергу на паузу на вказаний період. Після випуску Laravel 12.40, де була введена можливість безкінечного паузування та відновлення черги, тепер ви можете задати тривалість паузи у секундах:
PR ~#57800~ додав метод QueueManager@pause(), який дозволяє паузити задану чергу.
Цей метод ставить чергу на паузу безмежно, використовуючи метод store forever() кешу.
Відновити чергу можна лише через метод QueueManager@resume(), що також додано в тому ж PR...
[Цей PR] додає метод QueueManager
pauseFor(), який дозволяє вказати тривалість паузи в секундах.
Щоб встановити паузу для черги на вказану кількість секунд програмно, можна скористатися Queue (сервіс queue) та методом pauseFor():
Queue::pauseFor(connection: 'redis', queue: 'default', ttl: 30);
Додаткові деталі можна знайти в Pull Request #57917.
У минулому тижні, в невеликій версії v12.40.0, ви також отримали можливість паузити чергу через командний рядок, використовуючи назву з'єднання і назву черги:
# connection_name:queue_name
php artisan queue:pause database:default
php artisan queue:continue database:default
Повний список нових функцій і оновлень ви можете переглянути нижче, а також розглянути зміни між 12.40.0 і 12.40.2 на GitHub. Наступні примітки безпосередньо з changelog:
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!
PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення