PHP-FPM äntligen här!
Äntligen säger jag! Tillbaka från semestern för att se att PHP har släppt FPM i 5.3.3 releasen, wohooo!
För er som dagligen jobbar med PHP och hela tiden sitter och skrapar sig i huvudet om hur du ska kunna ta reda på vilken funktion det är som segar ner hela siten på live servern så har du nu fått en porsche i present av utvecklarna på PHP. Tidigare har man behövt patcha PHPs source för att kunna få igång FPM och det kanske inte så många är villiga att göra då det blir ett herrans liv sedan när man ska uppdatera version.
Vad är då PHP-FPM?
Om du inte redan vet så är FPM en ny processhanterare, lite likt spawn-fcgi som kommer med lighty i dagsläget. Nackdelen med spawn-fcgi är att när man börjar nå lite mer trafik så brukar php-processerna få för sig att hänga sig och spawn-fcgi kan inte hantera detta så processerna bara ligger där och tar upp plats. Vad då FPM kan göra är att den kan känna av om en process dött och stänga ner den och starta om, plus en jädrans massa annat.
En annan sak PHP utvecklare har väntat på är FPMs slow_log, vad denna gör (precis som mysqls slow query log) är att samla upp alla php filer som tar längre tid att köra än x sekunder (specifieras i configen) i en log fil tillsammans med en fin backtrace med hur lång tid varje funktion tog att köra. Sedan är det bara att titta i loggfilen vad man behöver laga/fixa.
För mer info och nedladdning: klicka här.






Fyll i forumläret så ringer vi upp dig!