Команда 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:
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!