MediaCP Manual
Solução de problemas de relatórios

Última atualização 6 meses atrás

O download do relatório mostra erro ou tempo limite

Se você receber um erro como “Ocorreu um erro” ou semelhante ao tentar baixar o arquivo CSV de um relatório, é provável que seja devido à solicitação demorar muito para ser processada. O erro ocorre quando há muitos registros no banco de dados e não é possível extrair os registros dentro do tempo limite padrão de 30 segundos.

Existem algumas soluções para este problema:

  1. A causa é o desempenho de leitura limitado no disco, aumentando o desempenho do disco usando um Raid com SSD ou NVMe é uma solução mais permanente.
  2. Desabilitar o Relatórios Avançados em alguns serviços também pode ajudar a reduzir a quantidade de registros, especialmente serviços com muitos ouvintes/espectadores ativos.
  3. Aumente o tempo limite do PHP para 060 segundos (10 minutos) para evitar que a página atinja o tempo limite:
    echo "max_execution_time = 600" > /usr/local/mediacp/php/php.d/custom.ini; mediacp restart php;
  4. Aumente a edição do PHP-FPM /usr/local/mediacp/php/etc/php-fpm.d/www.conf e substitua o valor de request_terminate_timeout para 600
  5. Aumente os tempos limite do nginx adicionando o seguinte no bloco http{} de /usr/local/mediacp/nginx/conf/nginx.conf após a linha que contém 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. Reiniciar o nginx
    mediacp restart nginx

Table of Contents