RunShell: Probleme bei Dauerbetrieb?

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo Martin,

die Mühe habe ich mir noch nicht gemacht, ich seh einfach, dass ich Sekunden nach dem Versenden Mails in meinen verschiedenen eMail-Adressen liegen habe ;-)
Gruß
Hubert
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16516
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Hubert,
die Mühe hätte ich mir auch nicht gemacht, wenn der genutzte SMTP-Server "robuster" (im Sinne von Fehlertoleranter) wäre...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Muecke hat geschrieben:Hallo Andreas,

Bin mal wieder zu langsam gewesen. :(

kannst Du mir vielleicht helfen mit empfangen von Bilder und Worddateien.

Ich kann nur Text empfangen.

Grusss Thomas
Hallo Thomas,

ich habe den Empfang von EMail mit XBase noch nicht gemacht.
Wenn ich es aber so aus der Hilfe sehe, musst du über das Objekt MIMEMessage() mit der Methode getContent() auf alle Infos der EMail zugreifen. Da kannst du dann über das Objekt MIMEContent() die restlichen Infos inkl. Anhänge abfragen. S. Hilfe.
Evtl. musst du noch die Dateidaten mit FromBase64 in Originalzusatnd konvertieren und abspeichern.
So hätte ich es zumindest versucht.

PS. Unter Hilfe fü MIMEContent() findest du ein Beispiel. Vielleicht hilft er dir weiter.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16516
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

So,
ich habe mal das SimpleService-Beispiel aufgebohrt und ein RunShell-Kommando eingebaut. Hier unter XP läuft es problemlos - zumindest kann es dann schon mal nicht unbedingt an der Anzahl der Aufrufe liegen (habe bei über 70000 abgebrochen).
Entweder liegt es an der Laufzeit oder auch an dem OS. Ich habe den Server ja auf Windows 2003 64-Bit als virtuelle Maschine laufen...
Zuerst hatte ich ja den PDR 1973 in Verdacht...
Naja, habe jetzt alle Runshell()-Aufrufe entfernt bis auf das Versenden der HTML-Bestätigungsmail (AsiNet kann das nicht vernünftig, laut Knowledgebase).
Allerdings habe ich meinen eigentlichen Server (Hundeausstellungen) noch nicht entsprechend umgestellt - und da wird alle 15 Minuten eine Mail per BLAT und RunShell() geschickt...
Aber reicht ja jetzt vielleicht aus, um den Server länger als eine Woche durchlaufen lassen zu können :lol:
Habe mit Boris gesprochen, da er SMTP ja auch in Xb2.NET einbauen wollte. Er hat es zwar noch immer vor, kümmert sich derzeit aber erst um die Unterstützung von MIME-Anhängen (wohl für den Up-/Download).
Ich hatte nämlich schon überlegt, ob ich in Xb2.NET selber das SMTP-Protokoll umsetzen soll (ist ja nicht so aufwändig), aber wenn Boris das noch auf dem Zettel hat...
Wenngleich es natürlich nicht mehr rechtzeitig für den DevCon-Server kommen wird.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16516
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo allerseits,
ich habe gerade mal wieder auf der BLAT-Homepage vorbeigeschaut. Es gibt eine neue Version, bei der unter anderem ein Memory-leak entfernt wurde. Vielleicht war das ja (mit) die Ursache?
Habe sie jedenfalls gleich mal runtergeladen und spiele sie jetzt ein - mal schauen, ob das mailen danach noch klappt...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten