23. Juni 2024

OpenSwoole - yes, PHP kan være lynende hurtig

PHP er måske et fortolket sprog, men det kan være lynende hurtig, under de rette forudsætninger. Tag f.eks OpenSwoole. Det er et framework, der booster ydelsen på din asynkrone og non-blocking kode, hvilket øger ydeevnen betragteligt. Det giver måske ikke så meget mening i et lille setup, men det er godt at have i baghånden, hvis man pludselig en dag skal skalere sin applikation op.

Det er bemærkelsesværdigt, at frameworket ikke befinder sig ret langt ydelsesmæssigt fra ASP.NET MVC i benchmarks på Techempower. Knapt så overraskende, at så mange Rust-frameworks ligger med i front.

Open Swoole er en PHP-extension skrevet i C/C++, så det spiller pænt sammen med Apache/nginx, og du kan undgå at bruge PHP-FPM-modulet. Det betyder så også, at du nok ikke skal gøre de store forhåbninger om at bruge det hos en shared host, men virtual private servers kan også fås til en overkommelig pris i dag, hvis man kigger mod udlandet.

https://openswoole.com/
Benchmarks

Vil du have et andet alternativ er der….
(og her var tidligere en passage om Facebooks HHVM virtuelle maskine/Hack programmeringssprog - det viser sig at projektet er dødt.)