Thread Umstellen von CGI auf FCGI (9 answers)
Opened by Gustl at 2011-03-15 08:26

GwenDragon
 2011-03-15 09:06
#146504 #146504
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
2011-03-15T07:26:28 Gustl
Ich verstehe das so, das meine Darstellung etc. jetzt in die while schleife muss.
Mein Problem: Bei CGI war es so:
Code (perl): (dl )
1
2
3
4
my $C = new CGI;
print $C->p("bla");
print $C->start_div(),C->end_div();
...etc..

Geht das jetzt bei FCGI nicht mehr?
Oder wie löse ich das?

Gruß
Edit: Oder kann ich trotzdem noch das CGI modl verwenden und damit die darstellung machen?


Dein komplettes Programm muss in der Schleife aufgerufen werden.

Du kannst ja dein Programm in eine Unterprogramm MeinProgramm stecken und das dann in der Schleife aufrufen, finde ich für Änderungen praktischer.

Aber eigentlich solltest du gleich CPAN:CGI::Fast verwenden können, das Modul CGI wird damit bei FastCGI eingebunden.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl

use CGI::Fast;

Initialisierung();

while (my $cgi_req = new CGI::Fast) {
    MeinProgramm($cgi_req);
}

sub Initialisierung {
  # hier die notwendigen Voreinstellungen für das Programm
}

sub MeinProgramm {
  my $C = shift;
  print $C->p("bla");
  print $C->start_div(),C->end_div();
  #...etc..
}

Last edited: 2011-03-15 09:28:01 +0100 (CET)

View full thread Umstellen von CGI auf FCGI