Frage an die CGI-Profis: CGIs zur Laufzeit auswechseln
Frage an die CGI-Profis: CGIs zur Laufzeit auswechseln
Hallo,
bin gerade dabei mit PB und der CGI-Lib von Paul einige Tests zu machen.
Hierbei stellt sich mir im Vorfeld folgende Frage: Wenn ich nun eine CGI-Exe
mit PB erstelle und diese auf meinen Server stelle, kann ich diese EXE doch
nur dann auswechseln (beispielsweise bei Behebung eines Bugs), wenn
niemand darauf zugreift (sprich: die Webseite aufruft), oder?
Wenn ja: Wie lässt sich solch eine Wartung komfortabel durchführen?
Temporäres Umleiten aller aufrufenden Seiten auf eine andere CGI-Exe?
Danke im voraus & Grüße ... Kiffi
bin gerade dabei mit PB und der CGI-Lib von Paul einige Tests zu machen.
Hierbei stellt sich mir im Vorfeld folgende Frage: Wenn ich nun eine CGI-Exe
mit PB erstelle und diese auf meinen Server stelle, kann ich diese EXE doch
nur dann auswechseln (beispielsweise bei Behebung eines Bugs), wenn
niemand darauf zugreift (sprich: die Webseite aufruft), oder?
Wenn ja: Wie lässt sich solch eine Wartung komfortabel durchführen?
Temporäres Umleiten aller aufrufenden Seiten auf eine andere CGI-Exe?
Danke im voraus & Grüße ... Kiffi
Kiffi:
Ja ich denke mal das währe die beste lösung du machst vorher ne kopie von der alle seiten dahin um dann ersetzt du die alte exe mit der neuen und machst die umleitung rückgängig so das neue exe benutzt wird!Wenn ja: Wie lässt sich solch eine Wartung komfortabel durchführen?
Temporäres Umleiten aller aufrufenden Seiten auf eine andere CGI-Exe?
Purebasic 5.0 32bit und 64 bit
I'm back from hell
I'm back from hell
ich weiß zwar nicht, was CGI Exes sind, aber lt. beschreibung tu ich mal so als meinst du normale CGI dateien(*.cgi oder *.pl), die kannst du bedenkenlos zur laufzeit auswechseln, wenn sie z. B. zu einer HP gehören. Sie sollten aber sofort einwandfrei laufen und keine feler enthalten, sonst sehen das User, die gerade auf der HP unterwegs sind. Die merken aber nichts, wenn du Die CGI dateine zur Laufzeit auswechselst, es sei denn, die Änderungen in den / in der CGI sind so Umfangreich, dass z. B. alle Votes, Zähler und was-weiß-ich auf einmal resettet wurden.
Ich hoffe, ich habe das so rihtig verstanden, was du wolltest, wenn nich dann darfst du mich
, äh, ich meine, dann darfst du mich
...
Ich hoffe, ich habe das so rihtig verstanden, was du wolltest, wenn nich dann darfst du mich


PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Joh mei!
es scheint wirklich so, als könnte ich eine CGI.EXE austauschen, während sie
ausgeführt wird. Ich habe gerade mal eine lang andauernde Aktion in der Exe
simuliert. Währenddessen konnte ich die Exe problemlos umbenennen oder
auch neu compilieren.
Meine ursprüngliche Frage hat sich somit also in Luft aufgelöst.
@roherter & AND51: Danke für Eure Hilfe!
Grüße ... Kiffi

es scheint wirklich so, als könnte ich eine CGI.EXE austauschen, während sie
ausgeführt wird. Ich habe gerade mal eine lang andauernde Aktion in der Exe
simuliert. Währenddessen konnte ich die Exe problemlos umbenennen oder
auch neu compilieren.
Meine ursprüngliche Frage hat sich somit also in Luft aufgelöst.
@roherter & AND51: Danke für Eure Hilfe!
Grüße ... Kiffi
- HeX0R
- Beiträge: 3042
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
/me wirft roherter mal nen paar Punkte und Striche zu, damit er auch endlich Satzzeichen verwenden kann. (Die Grossbuchstaben lernen wir dann später, will ja niemanden überfordern)
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
/me meint, dass man den einen post von roherter noch verschmerzen kann, weil es ja nur ein satz ist, aber /me denkt, dass /te recht hast...
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Am Ende des Satzes, oder der Sätze, befindet sich doch ein Ausrufezeichen, ist doch schon mal ein Anfang. 

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
> Wer kann mir da mal kurz ein paar Infos geben?
na, dann versuche ich's mal:
CGI bietet Dir die Möglichkeit, ähnlich wie ASP oder PHP Webseiten
dynamisch zu generieren und sie dann zum Webclient zu senden.
Mit der CGI-Lib von Paul Leischow ist es relativ einfach, eine solche CGI-Exe
mit PB zu erstellen. Du musst die EXE dann bei Deinem Webhoster in einen
speziellen Ordner hochladen und kannst sie dann via URL und
Übergabeparametern aufrufen.
Qualifiziertere Infos gibt's hier:
http://de.wikipedia.org/wiki/Common_Gateway_Interface
Bin selber noch nicht so ganz sicher, ob und welche Vorteile es gegenüber
PHP oder ASP gibt. CGI als EXE verhindert zumindest, dass man einem
eventuellen Kunden seinen Code als Klartext überlässt.
Grüße ... Kiffi
na, dann versuche ich's mal:
CGI bietet Dir die Möglichkeit, ähnlich wie ASP oder PHP Webseiten
dynamisch zu generieren und sie dann zum Webclient zu senden.
Mit der CGI-Lib von Paul Leischow ist es relativ einfach, eine solche CGI-Exe
mit PB zu erstellen. Du musst die EXE dann bei Deinem Webhoster in einen
speziellen Ordner hochladen und kannst sie dann via URL und
Übergabeparametern aufrufen.
Qualifiziertere Infos gibt's hier:
http://de.wikipedia.org/wiki/Common_Gateway_Interface
Bin selber noch nicht so ganz sicher, ob und welche Vorteile es gegenüber
PHP oder ASP gibt. CGI als EXE verhindert zumindest, dass man einem
eventuellen Kunden seinen Code als Klartext überlässt.
Grüße ... Kiffi