3 repository-uri
Maintaining the active state of an application within memory to avoid re-initialization.
Distinct from Persistent Application State: Distinct from general persistence (saving to disk), this focuses on keeping the process live in RAM.
Explore 3 awesome GitHub repositories matching data & databases · In-Memory Residency. Refine with filters or upvote what's useful.
This project is a PHP application server and process manager designed to reduce request latency by keeping applications resident in memory. It functions as a load balancer that distributes incoming network requests across a pool of worker processes, eliminating the overhead of repetitive bootstrapping. The server routes network requests directly into application framework kernels, bypassing traditional web server layers. It includes a built-in mechanism for delivering static assets directly to clients and supports hot reloading by monitoring source files for changes and automatically restarti
Eliminates bootstrap overhead by keeping application processes resident in memory across requests.
Acesta este un server WebSocket self-hosted pentru aplicații Laravel conceput pentru a oferi comunicare în timp real și a înlocui serviciile de mesagerie gestionate de terți. Oferă o implementare PHP pe partea de server a standardului WebSocket, permițând comunicarea full-duplex între clienți și servere. Proiectul implementează un protocol compatibil cu Pusher pentru a se integra cu bibliotecile client frontend existente. Include un tablou de bord de debug dedicat pentru monitorizarea conexiunilor active, urmărirea traficului de rețea și analizarea performanței serverului în timp real. Sistemul suportă broadcast-ul de evenimente Laravel și comunicarea aplicațiilor în timp real. Utilizează controllere WebSocket personalizate pentru a defini logica de gestionare a evenimentelor de conexiune și a mesajelor.
Stores active socket IDs in memory for rapid lookup and targeted broadcasting to users or channels.
Octane este un accelerator de server de aplicații PHP și manager de procese care încarcă aplicația în memorie pentru a elimina overhead-ul de pornire asociat fiecărei cereri individuale. Funcționează ca o punte de runtime pentru motoare de înaltă concurență precum Swoole și RoadRunner, utilizând procese worker persistente pentru a gestiona cererile HTTP primite. Proiectul include un manager de stare a aplicației în memorie care utilizează tabele atomice pentru a partaja date între workeri și un runner de sarcini concurente care execută mai multe operațiuni în paralel pentru a reduce latența totală a cererii. De asemenea, gestionează ciclurile de viață ale workerilor prin ciclicitatea proceselor după un număr stabilit de cereri pentru a preveni scurgerile de memorie. Capabilitățile suplimentare acoperă programarea periodică a sarcinilor de fundal și reîncărcarea automată în timpul dezvoltării, care monitorizează codul sursă pentru modificări în vederea declanșării restarturilor de server.
Maintains the application framework in memory across requests to eliminate repetitive startup overhead.