LazyStream v1.4.0
Introducing MultiLazyStreamWriter
. Here is a usage example:
use LazyStream\MultiLazyStreamWriter;
class BackupProvider
{
public function provideData(): \Generator
{
// Yield backup data
}
}
// Write your backups in many locations at once
$stream = new MultiLazyStreamWriter([
'https://user:[email protected]/backup.json',
'gs://backup_path/backup.json',
's3://backup_path/backup.json',
],
(new BackupProvider())->provideData()
);
$stream->trigger();