Leser: 1
![]() |
|< 1 2 >| | ![]() |
13 Einträge, 2 Seiten |
LWP statt
Net::FTP), das Hochladen von Dateien und die Datenbankverbindung werden jedoch je nach Konfiguration dieses Proxys kompliziert bis unmöglich.
Net::FTP auf
LWP umzustellen. Damit sollten die FTP-Zugriffe auch über den Proxy funktionieren mit der env_proxy-Option für LWP::UserAgent und korrekt eingestellten Umgebungsvariablen sogar automatisch.
LWP::UserAgent erledigen, aber vielleicht nicht alleine mit der dokumentierten API :-(
DBD::mysql an, sich mit dem lokalen Socket zu verbinden, den man für die Proxyverbindung erstellt hat.
XML::RPC eignen.murphy+2008-06-12 16:45:34--Für den MySQL-Zugriff sehe ich zwei Möglichkeiten:
(1) Bevor man im Client eine Datenbankverbindung aufbaut, schaut man nach, ob ein Proxyzugriff nötig ist. Falls ja, forkt man sich.
murphy+2008-06-12 16:45:34--(2) Man lässt auf der Serverseite neben dem MySQL-Server noch einen HTTP-Server laufen, der Datenbankabfragen entgegen nimmt und die Resultate zurückschickt. Der Client baut dann keine direkte Verbindung mehr mit der Datenbank auf, sondern verwendet stattdessen die HTTP-Schnittstelle, die sich leichter durch Proxies leiten lässt. Für diesen Zweck würde sich ein Protokoll wieXML::RPC eignen.
justme69+2008-06-12 18:44:52--[...] Nun, der Server, auf dem die MySql-DB läuft ist eine Homepage-Server, ein gehosteter Server, der eben Zugriffe via FTP HTTP und mysql gestattet.
Quote[...] Wenn sich die bisherige Variante über HTTP/Proxy so schon umleiten lässt - wunderbar...
1 2 3 4 5 6 7 8
die "fork: $!" unless (defined(my $pid = fork)); if ($pid) { say 'Hello from parent process'; } else { say 'Hello from child process'; }
![]() |
|< 1 2 >| | ![]() |
13 Einträge, 2 Seiten |