Manuale MediaCP
Risoluzione dei problemi relativi ai report

Ultimo aggiornamento 6 mesi fa

Il download del report mostra errori o timeout

Se ricevi un errore come “Si è verificato un errore” o simile quando tenti di scaricare il file CSV di un rapporto, è probabile che l’elaborazione della richiesta richieda troppo tempo. L’errore si verifica quando sono presenti molti record nel database e non è possibile estrarre i record entro il timeout predefinito di 30 secondi.

Esistono alcune soluzioni a questo problema:

  1. La causa è limitata alle prestazioni di lettura sul disco, aumentare le prestazioni del disco utilizzando un Raid con SSD o NVMe è una soluzione più permanente.
  2. La disattivazione dei report avanzati su alcuni servizi può anche contribuire a ridurre la quantità di record, in particolare i servizi con molti ascoltatori/visualizzatori attivi.
  3. Aumentare il timeout PHP a 060 secondi (10 minuti) per impedire il timeout della pagina:
    echo "max_execution_time = 600" > /usr/local/mediacp/php/php.d/custom.ini; mediacp restart php;
  4. Aumentare la modifica di PHP-FPM /usr/local/mediacp/php/etc/php-fpm.d/www.conf e sostituire il valore per request_terminate_timeout a 600
  5. Aumentare i timeout di nginx aggiungendo quanto segue nel blocco http{} di /usr/local/mediacp/nginx/conf/nginx.conf dopo la riga contenente fastcgi_cache_key
    fastcgi_read_timeout 600;
    fastcgi_send_timeout 600;
    fastcgi_connect_timeout 600;
    proxy_connect_timeout 600s;
    proxy_send_timeout 600s;
    proxy_read_timeout 600s;
    
  6. Riavvia nginx
    mediacp restart nginx

Table of Contents