The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
verlaten script arghya_owen Programmeren en Shell Scripting 1 06-02-2008 07:36
Verlaten wanneer script fout optreedt Sreejith_VK Programmeren en Shell Scripting 4 04-25-2008 04:53
Script Niet afsluiten? lesstjm Programmeren en Shell Scripting 1 07-11-2007 12:58
Shell script niet verlaten sierlijk smithK Programmeren en Shell Scripting 5 02-08-2007 06:48 PM
verlaten in c ruffenator Hoog Niveau Programmering 3 04-28-2002 03:31

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-10-2007
Ongelovige Unbeliever is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2005
Locatie: Engeland
Posts: 183
PHP5 Script 'Freeze' vóór het verlaten

Ik heb onlangs een upgrade van een systeem van PHP 4.4.2 naar PHP 5.2.1, en een van mijn scripts is begonnen erg vreemd gedraagt. Ik heb geprobeerd google maar komen blanco tot dusver.

In principe wat het script doet is een grote hoeveelheid gegevens uit een MySQL (4.1.21) database, wat manipulatie, de percelen een grafiek (met behulp van jpgraph 2.2). Ik verwijderde alle jpgraph code en ben nog steeds het probleem. Wat er gebeurt is het script 'hangt' voor een bepaalde periode na de uitvoering van de laatste php commando voordat daadwerkelijk verlaten. Tijdens deze periode het proces neemt een grote hoeveelheid CPU-tijd (een hele enkele processor meestal) maar als je truss het proces krijgt u geen output tot hij eindelijk uitgangen (wanneer je ziet stdin / out / err gesloten, enz.).

Na brengen verschillende verklaringen in debug Ik vond dat als ik het commentaar op de volgende regel van het script niet hangen voordat u afsluit.

$ datax \u003d $ newdatax;

Een mooi onschuldig lijn. Op dit punt $ datax is een grote array (vele duizenden waarden lang), en $ newdatax een array met de resultaten uit het ontleden van de oorspronkelijke $ datax andere manier (meestal een geval van het nemen van elke Nth binnenkomst vanaf $ datax). Op dit punt wil ik weggooien de oorspronkelijke $ datax en vervangen door de nieuwe $ newdatax en ik wens om meer te doen maniplulation later.

Als $ datax ongeveer 10.000 rijen of zo is er een merkbaar hangen wanneer het script uitgangen, op 50.000 rijen onder de knie is dan 20 seconden. Onder PHP 4 Ik had geen problemen met deze code wanneer er meer dan 200.000 rijen in de array.

Zelfs als ik alleen van die lijn naar

$ datax \u003d array ();

Ik krijg vergelijkbare (maar veel kleinere) 'hangen' voordat het script uitgangen en de $ datax array moet vrij groot voordat ze merkbaar.

Systeem draait op Solaris 9 op een v480 met 4 processors en 16 GB RAM. Ik heb geprobeerd met en zonder het Zend optimiser (v3.2.8) met geen merkbaar verschil.

Alle hulp welkom.
 

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 11:08.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0