Hallo Rolf,
Dein Design braucht einen Neuanfang
Es war eine coole Idee
"back to the roots" ...
MYSQLI_ASYNC raus Transaktionen rein. Fiber raus.
To-do PHP-Ausführung mehrfach in den Hintergrund und die Bearbeitung aufgesplittet.
/**
* Startet einen Befehl im Hintergrund.
* @param string $exec Der auszuführende Befehl.
*/
function go_hintergrund($exec) {
$descriptorspec = [
0 => ["pipe", "r"],
1 => ["pipe", "w"],
2 => ["pipe", "w"]
];
$process_db = proc_open($exec, $descriptorspec, $pipes);
}
Ok, an der Ausführungszeit hat sich nicht viel geändert ;o) aber es sind ja auch 3.3 Millionen Transaktionen zu verarbeiten.
Danke Dir für Deine "Denk-Impulse" manchmal kommt man vom Weg ab