Aktuelle Zeit: 26.01.2021 19:25

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Multithreaded Webserver Modul HTTP & HTTPS
BeitragVerfasst: 08.11.2020 02:50 
Offline
Benutzeravatar

Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Hallo zusammen.

Das ist ein Webserver der in jedes Programm Inkludiert werden kann um z.B. als Servermodul für eine SpiderBasic App zu fungieren.

Um die HTTPS funktionen (ltls.pbi) nutzen zu können wird das libressl libtls.so Library benötigt im Verzeichnis. Oder Pfad anpassen für die im System vorhandene library.
Ich habe die libressl v3.2.2 verwendet zum Testen.

Habe jetzt einfach mal eine Riesenfreude gehabt dass die beispiele funktionieren.

Derzeit wird es in einem Konfigurationsportal für Servercluster verwendet. (Wird wohl ebenfalls Öffentlich vorgestellt wenn Kunden hinweise aus dem Code entfernt wurden)
Das Monitoring Tool setzt auf einer sehr frühen Variante davon auf, resp. es wurde aus diesem Programm herausgelöst und als Modul "lweb" umgewandelt.

Die Dokumentation der Öffentlichen Prozeduren sind im README.md. Fehler und Schreibfehler nur zu Korrigieren :-)

Lizenz ist derzeit LGPL (Kann gerne derzeit noch angepasst werden da nur ich Mitgewirkt habe ...)
Einfach schreiben oder Pullrequest oder Issue verfassen mit Begründung usw. kann Natürlich auch eine Mehrfachlizenzierung sein.

Der Code, Beschreibung und Beispiel ist hier zu finden:

https://gitea.lihaso.com/PB_Includes/lweb

Funktionsvielfalt bisher:
    * Multithreaded
    * Dynamische Subverzeichnishandler, (Rest Schnittstelle o.ä. /:-> )
    * lsocket.pbi Linux Socket funktionen.
    * ltls.pbi Linux libtls.so funktionen.
    * Ein verbugter Filecache zereist so spätestens nach dem 2ten Aufruf das Memory... >_< ... wenn da jemand ideen hat ... nur zu

Mal einen einfachen PHP Filehandle eingebaut (Sicher ist nur eins dass es so nicht sicher ist, aber funktioniert... )

Ist bei einer SpiderBasic App Schneller wie mein Lokaler Apache-event Server (450 - 500ms lweb, 670-980ms Apache-Event ... :lurk: )

Getestet wurde es bisher nur auf Linux kann aber mit ein paar kleinen anpassungen sicher auch auf Windows und oder MacOS Portiert werden.

Endlich das Teil in der Signatur mal weitergebaut und für Veröffentlicht. Da ist noch viel zu tun aber ... ich möchte auch mal etwas Feedback hören :mrgreen:

Gruss Ground0

_________________
lmon Monitoring Service inkl. Clients
lweb Multi-Threaded Webserver
lbup-server Backup Server applikation
lmanager ERP Applikation.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Multithreaded Webserver Modul HTTP & HTTPS
BeitragVerfasst: 08.12.2020 12:27 
Offline

Registriert: 22.10.2004 17:51
Wohnort: Berlin, Wedding
Cool!

Habe zwar nicht Linux aber ich schaue gerade durch deinen Source. Für mein eigenes Projekt auch sehr inspirierend! :allright:

Oh, und meine Bugs sind Legion. Selbstverständlich auch manchmal beim Cache :lol:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye