Por que eu estaria vendo o tempo limite de execução ao definir os valores $ _SESSION?
Estou vendo os seguintes erros nos meus logs de erros do PHP:
PHP Fatal error: Maximum execution time of 60 seconds exceeded in D:\sites\s105504\www\index.php on line 3
PHP Fatal error: Maximum execution time of 60 seconds exceeded in D:\sites\s105504\www\search.php on line 4
As linhas em questão são:
index.php:
01 <?php
02 session_start();
03 ob_start();
04 error_reporting(E_All);
05 $_SESSION['nav'] = "range"; // <-- Error generated here
search.php
01 <?php
02
03 session_start();
04 $_SESSION['nav'] = "range";
05 $_SESSION['navselected'] = 21; // <-- Error generated here
Realmente levaria mais de 60 segundos para atribuir um$_SESSION[]
valor?
A plataforma é:
Windows 2003 SP2 + IIS6FastCGI para Windows 2003 (compilação RTM original)PHP 5.2.6 Construção não segura para threadsNão há problemas com os arquivos de dados da sessão sendo limpos no servidor à medida que as sessões expiram. O mais velhosess_XXXXXXXXXXXXXX
arquivo que estou vendo tem cerca de 2 horas.
Não há tempo limite de disco evidente nos logs de eventos ou outros problemas de integridade do disco que possam sugerir dificuldade na criação de arquivos de dados da sessão.
O site também está em um servidor que não está sob carga pesada. O site está ocupado, mas não está sendo martelado e é muito responsivo. Só que obtemos esses erros, três ou quatro seguidos, a cada três ou quatro horas.
Devo acrescentar também que não sou o desenvolvedor original deste código e que ele pertence a um cliente que o desenvolvedor já partiu há muito tempo.