文件名称:laravel-queue-debouncer:非常容易对Laravel队列作业进行反跳
文件大小:23KB
文件格式:ZIP
更新时间:2024-05-29 17:27:41
PHP
Laravel队列去抖动器 轻松队列作业反跳 要求 Laravel> = 6.0 异步队列驱动程序 注意: v2.0至少需要Laravel6。要获得Laravel 5.5 .. <6.0支持,请查看 安装 composer require mpbarlow/laravel-queue-debouncer 背景 该软件包允许对Laravel应用程序中的任何队列作业或链进行去抖动,这意味着无论在指定的超时窗口内将其调度多少次,它都只会运行一次。 例如,假设您在每次更新记录时分派一个作业来重建高速缓存,但是该作业占用大量资源。 等待五分钟即可取消工作,这将确保在完成更改后五分钟,仅将缓存重建一次。 用法 去抖的工作基本上可以像其他派遣的工作一样对待。 去抖器有两个参数,您要运行的实际$job和$wait期。 与常规分派一样, $job可以是实现Illuminate\Foundation\
【文件预览】:
laravel-queue-debouncer-master
----.gitignore(51B)
----README.md(7KB)
----tests()
--------SerializingCacheKeyProviderTest.php(2KB)
--------Support()
--------FacadeTest.php(565B)
--------CacheKeyProviderTest.php(708B)
--------ClosureCacheKeyProviderTest.php(809B)
--------UniqueIdentifierProviderTest.php(774B)
--------ServiceProviderTest.php(1KB)
--------ClosureUniqueIdentifierProviderTest.php(902B)
--------DebounceTest.php(5KB)
--------ProviderHotSwapTest.php(1KB)
--------GlobalFunctionTest.php(482B)
--------SharedCacheKeyProviderTest.php(2KB)
--------TestCase.php(477B)
----phpunit.xml(672B)
----composer.json(1KB)
----src()
--------Support()
--------Facade()
--------Contracts()
--------Debouncer.php(2KB)
--------DispatcherFactory.php(1KB)
--------ServiceProvider.php(1KB)
----LICENSE.md(1KB)