azphp / important
使用倒置生成器来实现逻辑分离,便于数据批量处理的库
1.0.0
2019-06-29 21:46 UTC
Requires (Dev)
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2024-08-25 05:41:04 UTC
README
important
简单的库,展示了如何使用逆生成器作为批量导入器
配置
composer require azphp/important
使用
<?php $batcher = function (array $values) { /** @var \PDO $myDb */ $stmt = $myDb->query('INSERT blah blah'); // maybe do some data transformation $stmt->execute($values); }; $importer = \AzPHP\Important\Importer::createImporter( $batcher, 100 ); /** @var iterable $someData */ foreach ($someData as $value) { $importer->send($value); } // finish any extra values not covered by a batch $importer->send(null);