#message queue

RabbitMQ zur verteilten Bearbeitung von Aufgaben und Entkopplung von Applikationsteilen

Eine PHP-Webanwendung wird innerhalb eines HTTP-Requests ausgeführt. Ein Request hat eine endliche Laufzeit, die zumeist durch Konfiguration des HTTP-Servers, der Script-Engine oder einer Nutzerinteraktion (z. B. eines Abbruchs) begrenzt ist. Diese "natürliche" Grenze verhindert die Ausführung von langlaufenden, nebenläufigen oder verknüpften Operationen wie bspw. einem Videoupload, der Ausführung einer Kette von abhängigen Prozessen mit möglichst hoher Ausfallsicherheit in jedem Prozess oder verteiltem Logging.

Ein Überblick zu Message Queues für PHP

Message Queues sind im Enterprise-Umfeld ein oft angewandtes Mittel, um Aufgaben voneinander zu koppeln und auf verschiedene Systeme oder Server zu verteilen. Da PHP im Enterprise-Umfeld immer häufiger anzutreffen ist, entstehen auch hierfür immer mehr Lösungen, um Message Queues zu implementieren.

Ein Überblick zu Message Queues für PHP

memcached memcached ist eigentlich keine Message Queue. Das Open-Source-Projekt hat sich in den letzten Jahren vielmehr einen hervorragenden Ruf als eine schnelle und verteilte Caching-Lösung erarbeitet.

Ein Überblick zu Message Queues für PHP

dropr Ein relativ junges Projekt ist dropr, die erste reine und freie Implementierung einer PHP Message Queue. Daher ist es kaum verwunderlich, dass dieses System von PHP aus deutlich einfacher ansprechbar

X
- Gib Deinen Standort ein -
- or -