Ein langlebiger PHP-Prozess verändert grundlegende Annahmen klassischer Request-per-Process-Anwendungen. Zustände, Verbindungen und statische Daten müssen bewusst behandelt werden, damit mehr Durchsatz nicht mit schwer reproduzierbaren Fehlern bezahlt wird.
Seminarüberblick
Die Teilnehmenden übertragen eine bestehende Mezzio-Anwendung auf den Swoole-Betrieb und untersuchen dabei Lebenszyklen, Speicherverhalten und Request-Isolation. Neben der Serverkonfiguration werden asynchrone Aufgaben und gemeinsame Tabellen behandelt. Der Kurs legt Wert auf messbare Verbesserungen und realistische Betriebsgrenzen.
Zielgruppe
Erfahrene Mezzio- und PHP-Entwickler, DevOps-Verantwortliche und Softwarearchitekten, die Latenz oder Durchsatz optimieren und einen langlebigen Anwendungsprozess sicher betreiben möchten.
Voraussetzungen
Gute Mezzio-, Middleware- und Linux-Kenntnisse, sicherer Umgang mit Composer und Kommandozeile sowie Grundlagen zu Webservern, Prozessen und Performance-Messung.
Seminarinhalte
Server- und Worker-Modell
- HTTP-Server, Worker, Requests und Anwendungsbootstrap voneinander unterscheiden
- Langlebige Services und requestbezogene Daten korrekt trennen
- Typische Leaks durch statische Zustände, Singletons und nicht freigegebene Ressourcen erkennen
Server Events und Ressourcen
- Start-, Worker- und Request-Ereignisse für Initialisierung und Diagnose verwenden
- Statische Ressourcen und Fallback-Verhalten konfigurieren
- Request-Kennungen und strukturiertes Logging über den Lebenszyklus führen
Asynchrone Aufgaben und Swoole Tables
- Geeignete Aufgaben von synchroner Request-Verarbeitung abgrenzen
- Async Tasks mit klarer Fehler- und Wiederholungsstrategie einsetzen
- Swoole Tables für kleine gemeinsam genutzte Zustände bewerten
Entwicklung und Betrieb
- Hot Code Reloading und Kommandozeilenwerkzeuge sicher einsetzen
- Deployment, Graceful Reload, Health Checks und Rückfallstrategie planen
- Erweiterungen auf Eignung für langlebige Prozesse prüfen
Messung und Optimierung
- Baseline, Lastprofil, Latenz und Durchsatz reproduzierbar erfassen
- CPU-, Speicher- und I/O-Engpässe voneinander unterscheiden
- Optimierungen nur bei messbarem Nutzen übernehmen
Praxis im Seminar
Eine vorhandene Mezzio-Anwendung wird unter Swoole gestartet, instrumentiert und belastet. Die Teilnehmenden beseitigen einen absichtlich eingebauten Zustandsfehler und vergleichen Messwerte vor und nach der Umstellung.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage mit jeweils ca. 6 Stunden, Beginn am 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Mezzio- und PHP-Entwickler, DevOps-Verantwortliche und Softwarearchitekten, die Latenz oder Durchsatz optimieren und einen langlebigen Anwendungsprozess sicher betreiben möchten. |
| Voraussetzungen: | Gute Mezzio-, Middleware- und Linux-Kenntnisse, sicherer Umgang mit Composer und Kommandozeile sowie Grundlagen zu Webservern, Prozessen und Performance-Messung. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
