Schrift
[thread]5801[/thread]

Skript 50mal im Speicher

Leser: 1


<< |< 1 2 3 >| >> 26 Einträge, 3 Seiten
ppm1
 2003-10-05 18:22
#61145 #61145
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Hallo

Ich wurde bei meinem Webspace Anbieter hinausgeworfen, mit der Begründung, dass mein CGI/Perl -Skript 50 mal im Speicher sei.

Nun wollte ich fragen, was bedeutet das und viel wichtiger was kann ich dagegen tun, wenn ich z.B. jetzt umziehe, dass das nicht wieder vorkommt?

(Irgendeiner meinte mal Mod_Perl benutzen, was ist das wie funktioniert das usw...)


Bitte immer mit Erklärung schreiben.
betterworld
 2003-10-05 18:53
#61146 #61146
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Das bedeutet, dass Dein Script so lange im Hintergrund weiterlief, dass genug Zeit war, um es noch 50 weitere Male aufzurufen. Du hast also entweder zu viele Zugriffe oder Dein Script haengt sich irgendwo auf. Hast Du viele sleeps oder potentielle Endlosschleifen darin?

Ob Du mod_perl benutzt, kannst du afaik nur entscheiden, wenn Du selbst der Systemadministrator bist.
betterworld
 2003-10-05 18:54
#61147 #61147
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Find ich allerdings auch eine heftige Reaktion vom Betreiber... die sollten doch wohl in der Lage sein, beim 50ten Zugriff dem Client einfach irgendeine Fehlermeldung zu schicken. Ansonsten muss ich ja nur 50mal innerhalb kurzer Zeit auf Dein Script zugreifen, wenn gerne haette, dass Du da rausfliegst.
ppm1
 2003-10-05 19:06
#61148 #61148
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Was meinst du mit "wenn du selbst der Systemadministrator bist"?

Kann ich das nicht einfach in mein Script einbauen, das mod_perl?
format_c
 2003-10-05 19:28
#61149 #61149
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Nein mod_perl ist ein Apache-Modul und muss sowohl installiert als auch aktiviert sein.
Bei mod_perl sind einige Regeln zu beachten was die Sache noch unbemein erschwert.
Also Wenn ein mod_perl-Script aufgerufen wird, dann bleibt der Prozess am Leben, bis eine gewisse Zeit verstrichen ist. Das bringt dahingehend einen Performanz gewinn, dass der Server nicht bei jedem Aufruf den Prozess neu starten muss.
Dabei ergibt sich jedoch die schwierigkeit, dass man unbedingt auf seine Variablen achten muss. Diese immer zu lokalisieren mit my oder local. Bei mod_perl scripten läuft man sehr schnell Gefahr, den Speicher vollaufen zu lassen.

Gruß Alex
betterworld
 2003-10-05 20:01
#61150 #61150
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=ppm1,05.10.2003, 17:06]Was meinst du mit "wenn du selbst der Systemadministrator bist"?

Kann ich das nicht einfach in mein Script einbauen, das mod_perl?[/quote]
Du kannst es auf deinem Heimrechner installieren, nicht aber bei Deinem Betreiber.
eisbeer
 2003-10-05 20:04
#61151 #61151
User since
2003-08-29
347 Artikel
BenutzerIn
[Homepage] [default_avatar]
Zeig uns mal dein script, wenns net zu umfangreich ist,
vielleicht is da ja der wurm irgendwo drin...
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
Strat
 2003-10-05 21:15
#61152 #61152
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich finde, wenn man mit Perl/CGI solche Probleme hat, werden die durch mod_perl so gut wie nie geloest, sondern nur verschlimmert. Deshalb rate ich dir pauschal (ohne dein Script zu kennen), bleib besser noch bei Perl/CGI.
Poste doch mal dein Script, vielleicht finden wir den Grund dafuer...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
ppm1
 2003-10-05 22:06
#61153 #61153
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Mein Script ist etwa 500 KB Groß. Da braucht ihr schon tage um euch nur zurecht zu finden...
eisbeer
 2003-10-05 22:10
#61154 #61154
User since
2003-08-29
347 Artikel
BenutzerIn
[Homepage] [default_avatar]
500 kb ?!?!??????

Das sind 512 000 Zeichen!
Und wenn wir davon ausgehn,
das in einer Zeile Code etwa
30 zeichen stehen hätte dein
script ungefähr 20 000 Zeilen !?
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
<< |< 1 2 3 >| >> 26 Einträge, 3 Seiten



View all threads created 2003-10-05 18:22.