Commit Graph

3 Commits

Author SHA1 Message Date
DevEnv nis2-agile
49c62ab811 [FIX] simulate: proc_open streaming SSE (pattern lg231) + NIS2_SSE flag
- public/simulate-nis2.php: riscritta con proc_open come lg231 test-runner.
  Lancia simulate-nis2.php come subprocess CLI con NIS2_SSE=1, streama
  ogni riga SSE al browser immediatamente senza buffering Apache/FPM.
  Stderr del subprocess → eventi SSE 'error' visibili nel terminale.

- simulate-nis2.php: aggiunto supporto NIS2_SSE=1 (env var).
  Quando NIS2_SSE=1, IS_CLI=false → output SSE anche da sottoprocesso.
  API_BASE usa sempre server prod in modalità subprocess.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 10:51:05 +01:00
DevEnv nis2-agile
527446f4e3 [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>
2026-03-10 10:23:10 +01:00
DevEnv nis2-agile
1876798836 [FIX] simulate.html: wrapper pubblico per simulate-nis2.php fuori DocumentRoot
DocumentRoot è public/ → simulate-nis2.php (root progetto) era 404.
Aggiunto public/simulate-nis2.php: wrapper che imposta NIS2_SIM env
e include il simulatore reale tramite require __DIR__/../simulate-nis2.php.
Aggiornato URL in simulate.html: ../simulate-nis2.php → simulate-nis2.php.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 10:20:19 +01:00