Hallo MichaelB,
Weder, noch. Man kann sie statisch mit einkompilieren, man kann sie aber auch
dynamisch laden lassen. Allerdings werden die Module beim Startup geladen.
Also sind sie quasi einkompiliert.Das dachte ich mir schon.
Nene. Das macht schon einen Unterschied.
Aber letzlich kein bedeutenden. Oder gibt es irgendwelche Vorteile/Nachteile Module
statisch/dynamisch einzubinden?
Jo. Ich muss nicht mehr bei jedem Modul den Apache neu kompilieren.
Kann ja auch Fälle geben, wo dass Sinn macht. Da muss man natürlich immer abwägen.
Das dürfte eigentlich immer in 'undefined behavior' enden...
Ups ... warum das denn?
Sockets oder Datenbankverbindungen oder so sind nicht dafür ausgelegt, durch fork()
dupliziert zu werden. Du hast dann zweimal das identische Handle, der gegenüberliegende
Prozess merkt gar nicht, dass jetzt jemand anderes mit einem redet. Das gibt
Synchronisationsprobleme. Prozess 1 stellt eine Anfrage, Prozess 2 stellt sie eine
Nanosekunde später, beim Kommunikationsparter kommt heilloses Chaos an.
Grüße,
CK
Der Verstand ist der Hausherr, der Koerper sein Gast.