Un programa en php que tiene que hacer muchas operaciones con la base de datos (lo cual tarda un tiempo considerable ya que hace un merge de una base grande casi completa) me tiraba el error...
Fatal error: Maximum execution time of 30 seconds exceeded in xxxx
Para arreglar el problema desde PHP le defino mas time_limit al script usando la función
set_time_limit(600);
... que limita el tiempo máximo de ejecución del script... acá más info: http://php.net/manual/es/function.set-time-limit.php
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
lunes, 11 de noviembre de 2013
Cambiar timeout en php
jueves, 18 de julio de 2013
Usar funciones de PHP desde Perl fácil
A veces se hace necesario llamar a funciones de php desde un programa en perl. Eso es posible haciendo lo siguiente.
Creamos el archivo test.php con:
<?php
function testPHP($value){
echo "Pruyeba111 de PHP:" . $value;
}
?>
Luego creamos el archivo perl que usara la función de php y nos queda así:
#!/usr/bin/perl
my $res = `php -r '
include_once "test.php";
testPHP ("\n\nTEEST2\n\n");
' `;
print "\n\nResultado: $res";
Observar que la comilla en la línea de my $res= es una comilla simple que se usa en perl para ejecutar instrucciones de "afuera" del perl, es similar a escribir por consola o una llamada a la función "system(xxx)" de perl.
Suscribirse a:
Entradas (Atom)