Umfangreiche (Symfony2-) Applikationen machen es oftmals nötig größere BackEnd-Aufgaben asynchron auf mehrere Server zu verteilen. Ich möchte in diesem Vortrag ein generisches und leichtgewichtiges Setup für eine Symfony2 Applikation vorstellen. Als Beispiel ist hier (aus historischen Gründen) Gearman gewählt.
20. TESTS
• Infrastruktur immer nur bedingt testbar
• Test-Client
• Prüft ob Jobs korrekt eingestellt werden
• Prüft ob Jobs korrekte Argumente erhalten
• Job Commands individuell testbar
24. FAZIT
• Gearman löst Timeout-Probleme
• Generische Implementierung durch Abstraktion
• Gearman löst das Skalierungsproblem aber nicht vollständig
wolfgang.muender@tngtech.com