The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
de salir de script arghya_owen Programación de scripts de shell y 1 06-02-2008 07:36 AM
Cómo salir del error de secuencia de comandos cuando se produce Sreejith_VK Programación de scripts de shell y 4 04-25-2008 04:53 AM
No salir de script? lesstjm Programación de scripts de shell y 1 07-11-2007 12:58 PM
Script de shell no salir con gracia smithK Programación de scripts de shell y 5 02-08-2007 06:48 PM
salir en c ruffenator Programación de Alto Nivel 3 04-28-2002 03:31 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 05-10-2007
Incrédulo Unbeliever is offline
Usuario Registrado
  
 

Fecha: julio 2005
Ubicación: Inglaterra
Puestos: 183
PHP5 Guión "Congelar" antes de salir

Recientemente he actualizado un sistema de php 4.4.2 a php 5.2.1, y uno de mis guiones ha empezado a comportarse muy extraño. He intentado encontrar google, pero hasta la fecha en blanco.

Básicamente lo que hace el script es seleccionar una gran cantidad de datos de una mysql (4.1.21) de bases de datos, hacer algunas manipulaciones, las parcelas de un gráfico (utilizando jpgraph 2,2). Quité todos los jpgraph código y todavía estoy recibiendo el problema. Lo que pasa es la secuencia de comandos' cuelga 'durante un período de tiempo después de ejecutar el último comando de php antes de salir. Durante este período de tiempo que el proceso tiene una gran cantidad de tiempo de CPU (procesador de un único conjunto de la mayoría), pero si el proceso de confección no te de salida hasta que finalmente salga (cuando vea stdin / out / err cerrado, etc.)

Después de poner varios estados de depuración en mi opinión, si me comentó la siguiente línea de la secuencia de comandos no se bloquea antes de salir.

datax $ \u003d $ newdatax;

Una línea bastante inocuo. En este punto $ datax es una gran cantidad (varios miles de valores de largo), y $ newdatax un arreglo con los resultados de analizar el original $ datax de alguna manera (sobre todo teniendo un caso de cada enésima entrada de $ datax). En este punto quiero tirar el original $ datax y sustituirlo por el nuevo $ newdatax y yo podría hacer más maniplulation más tarde.

Si datax es de unos $ 10,000 o menos filas hay una notable caída, cuando el script finaliza, a las 50.000 filas es el truco más de 20 segundos. En virtud de PHP 4 no tenía problemas con este código cuando había más de 200.000 registros en la matriz.

Incluso si yo simplemente cambie a la línea que

$ datax \u003d array ();

Me similares (pero mucho más pequeña) 'colgar' la secuencia de comandos antes de las salidas y los $ datax serie debe ser muy grande antes de que sea perceptible.

Sistema está funcionando en Solaris 9 en una v480 con 4 procesadores y 16 GB de memoria RAM. Yo lo he probado con y sin el optimizador Zend (v3.2.8) con ninguna diferencia notable.

Cualquier ayuda apreciada.
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 09:12 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0