[FIX] simulate-nis2.php wrapper: set_time_limit(0) per simulazione lunga

max_execution_time=30 in Apache php.ini interrompeva la simulazione dopo 30s.
La simulazione completa richiede 8-12 minuti.
Aggiunto: set_time_limit(0), ignore_user_abort(true), memory_limit=256M.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
DevEnv nis2-agile 2026-03-10 10:23:10 +01:00
parent 1876798836
commit 527446f4e3

View File

@ -9,6 +9,11 @@
* URL: https://nis2.agile.software/simulate-nis2.php?sim=all
*/
// La simulazione completa richiede 8-12 minuti: rimuovi il limite di esecuzione PHP
set_time_limit(0);
ignore_user_abort(true);
ini_set('memory_limit', '256M');
// Mappa ?sim=sim06 → NIS2_SIM=SIM06 (unico filtro attivo nel simulatore)
$simParam = strtolower(trim($_GET['sim'] ?? 'all'));
if ($simParam === 'sim06') {