Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR uses Spatie's fork package to split the content file generation into as many chunks as you request. Each chunk will run at the same time.
You must have
spatie/fork
installed, which requires PHP 8.You can specify how many "workers" should be used with an option.
Each worker will spawn a separate PHP process, so you should only use as many workers as you have CPU cores.
The console output has been adjusted a little to cope with the concurrency. Rather than output each line, you get a single line that is constantly updating, and you will see all the errors right at the end.
If you don't have
spatie/fork
installed, it'll tell you:If you use
--workers=1
(for some reason) or don't specify the option at all, it'll happily just chug along without concurrency.Fixes #16