Hallo Christian,
eigentlich störe ich Dich ja nur ungern bei deiner Promotion, aber ich
muß Dich doch nochmal auf den o.g. Thread in der Imperia-Mailingliste
ansprechen. Wie Du dich bestimmt erinnerst, ging es darum,
Metafelder/Variablen von Imperia als Parameter an das PHP-Skript zu
übergeben, was vom php.perl-Skript ja auch geleistet wird, aber bei uns
wegen der leidigen Pufferprobleme zum dead lock führt, wenn im
PHP-Skript auch noch unsere (Informix-)Datenbank aufgerufen wird (oder
die Ausgabe des PHP-Skriptes zu lang wird).
Hier das letzte wichtige Statement von Dir:
>>Ich vermute mal, dass Perl auf das Beenden des PHP-Skriptes wartet.
> habe mir das gerade nochmal angesehen. Es könnte Probleme mit der
> Pufferung geben. Wenn PHP schon anfängt Daten rauszuschreiben, noch
> bevor ich damit fertig bin im das komplette Skript zu füttern, dann wird
> der Ausgabepuffer irgendwann volllaufen und das Skript angehalten
> werden. Dann wird der Lese-Puffer von PHP (bzw. der Schreib-Puffer von
> Perl) nicht weiter geleert werden und auch das Perl-Skript anhalten.
> Dead lock.
> Das wird dann etwas aufwendiger. Ich werde mich das bei Gelegenheit aber
> mal vornehmen. Unter Unix sollte man auf der sicheren Seite sein, wenn
> Ein- und Ausgaben kleiner 8kb sind.
Nun möchte ich gar nicht fragen, wann die Gelegenheit kommt, daß Du dir
der Sache nochmal vornimmst, sondern ob man die Probleme durch den
Einsatz von Perl statt PHP *leicht* umschiffen kann.
Wir haben bislang keine Erfahrungen mit Perl und wollten darum PHP
verwenden. Die PHP-Skripten sind aber sehr simpel, so daß deren
Funktionalität bestimmt auch von uns Perl-Analphabeten leicht mit Perl
realisiert werden können. Dann stellt sich nur noch die Frage, ob sich
die Parameterübergabe von Imperia an Perl genauso leicht gestaltet.
Ganz prinzipiell:
- lassen (und wenn ja: wie lassen) sich Perl-Skripte in
Imperia-Templates oder Codeincludes einbinden?
- wie können Metafelder von Imperia an das Perl-Skript übergeben werden?
Schöne Grüße,
Axel
--
Axel Pawellek
FernUniversität in Hagen
Zentrum für Fernstudienentwicklung (ZFE)
In der Krone 17
D-58084 Hagen
Tel.: +49 02331 987-4169
| Thread (I7: Leidiges Thema PHP im Template oder Codeinclude) |
|
© 2001, 2002 marchive.pl Christian Lackas
[HOME]
[MARCHIVE]
[INDEX]
[IMPERIA]
[IMPRESSUM]
[DELTA]