Autor Beitrag
TmpDir
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 53
Erhaltene Danke: 3

Win7HP Win8.1 Deb/Ubuntu
C# [Delphi 6 Pro, Delphi 2005 PE, TurboDelphi PE]
BeitragVerfasst: Mo 19.06.06 19:07 
Hi,

ich stehe nun vor einem konzeptionellen Problem. Meine App Funktioniert :)
aber ich wollte nun die ganze Sache in einen Client und in einen Server Teil zerlegen.

Der Client ist von der Funktionsweise her das DatenInput Modul. Der Server soll die Daten
nun empfangen, verarbeiten (mächtig Rechenlastig) und eine Antwort an den Client zurücksenden.

Der Server, oder Servermodul, sollte wenn möglichst, schnell mal auf Linux konvertiert werden können. Dafür bietet sich ja nun die WebSnap Apache DLL an. In der Online Hilfe wird auch auf Threading eingegangen. Und da hakts bei mir. Da steht ja nun das die DLL im Speicher landet und das jeder Thread dann davon abgeleitet wird. Also wie bei einer Standard DLL von Windows.

Kann man den nun die Applikation schreiben wie eine normale schreiben? Oder muss ich die Applikation vorher auf Multi-Threaded umstellen???

So Sachen wie "Forms kann man nicht benutzen" mal aussen vor gelassen.


mfg

_________________
repeat :autsch: until :think:
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Di 20.06.06 11:47 
Genau kann ich dir das nicht sagen aber der Apache arbeitet IMHO massiv mit parallelen Prozessen also wird die DLL zig mal neu instanziert.?
Das einzige ist IMHO das du falls es nicht so läuft bedenken musst das die DLL nur einmal geladen wird (was sich auf die Creates in der DLL Lade Abschnitt auswirken könnte). Und natürlich an den passenden Stellen Critical Sections zu nutzen ;)