sábado, julio 02, 2016

Trucos de Drupal 7

Resultado de imagen de imagenes de drupal

Por alguna circunstancia no establecida se reporta el siguiente error:
Error messagePDOException: SQLSTATE[08004] [1040] Too many connections in lock_may_be_available() (line 165 of /var/local/drupal/dgd7/drupal/includes/lock.inc)

1.- Si dispone de phpmyadmin, es posible utilizar la PESTAÑA de 'variables' la misma que permite revisar el estado o tambien ejecute con el siguiente comando en SQL:
show status like '%onn%';

2.-Setear maximo numero de conexiones en PHPMYADMIN, con el siguiente comando:

Set Global max_connections=2000


3.- También he implementado esta solución ( ligeramente modificada ) y se suprime de manera efectiva el error, para ello modificar el archivo que esta ubicado en
/var/www/nuevaintranet/includes/lock.inc  reemplazar desde la linea 167 con lo siguiente:
 
try {
          $lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();
  }
  catch (PDOException $e) 
 {
        file_put_contents('/tmp/lock.log', "Exception in lock_may_be_available!!\n", FILE_APPEND);
        return FALSE;
  }
  if (!$lock) 
{
    return TRUE;
  }
  $expire = (float) $lock['expire'];
  $now = microtime(TRUE);


4.-
5.-