еще интересует выдержит ли
если посещаемость 50-100 человек в сутки
<?php
function abc(int $val) {
echo 'abc: ' . $val . PHP_EOL;
}
function abc_run(array $deferredCallbacks = []) {
echo 'abc_run logic' . PHP_EOL;
// передали какой-то массив с коллбеками, понятия не имею что за коллбеки, но выполню раз надо после всего
foreach($deferredCallbacks as $deferred) {
$deferred();
}
}
// накидываем логику в некоторый массив
$deferred[] = function () {
$data = [1, 2, 3];
foreach ($data as $k => $v) {
$data[$k] = abc($v);
}
};
$deferred[] = function () {
$data = [5, 6, 7];
foreach ($data as $k => $v) {
$data[$k] = abc($v);
}
};
// выполняем функцию и передаем накопленное, чтобы выполнилось в конце
abc_run($deferred);
// abc_run logic
// abc: 1
// abc: 2
// abc: 3
// abc: 5
// abc: 6
// abc: 7