Bij time-outs in ColdFusion optreden , hebben een of meer aanvragen in de wachtrij niet aan de lopende verzoek zwembad bereiken . Deze situatie negatieve invloed op uw server als verzoeken hangen en opheffen of opnieuw starten . Het goede nieuws is dat je veel time-out verzoeken kunnen overschrijven via de instellingen van de server en het maken van een paar tag aanpassingen . Wijzig Request Timeout Wanneer de " Time-out aanvragen na ( seconden ) " is aangevinkt , dan worden aanvragen die de voorgeschreven termijn overschrijdt geannuleerd . Open de " ColdFusion Administrator Server Settings " scherm en stel het verzoek timeout op 30 seconden . Vervolgens kunt u de ColdFusion-beheerder time-out voor uw langere pagina's overschrijven . Om dit te doen , gebruikt u de timeout attribuut op de cfquery of CFHTTP labels , als u een pagina met een van deze tags. Als alternatief kan het attribuut cfsetting tag " Request Timeout " worden gebruikt om de ColdFusion- timeout instelling Administrator overschrijven . Pas threadWaitTimeout De time-out voor de wachtrij discussies is de threadWaitTimeout instelling . Op verzoeken overschrijven , verandert de threadTimeout instelling op 30 seconden . Het kan nodig zijn om verdere aanpassingen te maken als dat nodig is. De threadTimeout instelling moet worden ingesteld op ten minste hetzelfde of meer dan het Request Timeout -instelling - de maximale aanbeveling is 300 seconden . Lopende verzoeken altijd voorrang op aanvragen in de wachtrij , dus toen tweaken de threadWaitTimeout instelling , rekening houden met hoe lang een wachtrij verzoek zal wachten om een actieve aanvraag voordat het tijden geworden . De threadWaitTimeout instelling is in het jrun.xml bestand . Kijk in de " jrun_root SERVER INF - \\ jrun4 \\ servers \\ cfusion \\ " map voor de jrun.xml bestand als uw configuratie is een J2EE- installatie; blik in " cf_root \\ CFusionMX \\ runtime \\ servers \\ default \\ SERVER - INF " als het een Server Configuration installatie . Controleer doSomething.cfm Timing Timeouts voor de doSomething.cfm pagina in ColdFusion kan variëren op basis van hoe het attribuut timeout van haar cfquery is ingesteld . Als de doSomething pagina een time-out , kunt u een foutmelding in het applicatie.log bestand dat leest ontvangen : " Fout " , " jrpp - 19 " , " 04/14/04 " , " . CFLOOP de aangegeven volgorde van de bestanden opgenomen of verwerkt is : : C : ; 10:34:02 " , , " de vraag is de toegestane tijdslimiet Tag overschreden Apache2048 \\ Apache2 \\ htdocs \\ shaws_ora \\ doSomething.cfm " < br > Als je deze foutmelding of een vergelijkbaar om het te zien , gebruikt u de GetTickCount ( ) functie om langzaam bewegende code te lokaliseren en te proberen om de prestaties van de pagina te optimaliseren . Waarschuwingen en overwegingen veranderen van de code kan niet in elke situatie . Sommige tags in ColdFusion worden niet beïnvloed door de gewijzigde instellingen , onder meer CFFTP , cfexecute , dfobject , CFSTOREDPROC en cfcontent . ColdFusion wacht tot de acties van die tags worden afgerond en vervolgens wordt gecontroleerd voor een Request Timeout . Als het niet binnen de timerinstellingen heeft ontvangen , zal de draad hangen en vervolgens opnieuw op.
|