awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
walkor avatar

walkor/workerman

0
View on GitHub↗
www.workerman.net↗

Workerman

Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers.

The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services.

The framework covers a broad range of network programming capabilities, including secure socket communication via network traffic encryption and the management of shared state through coroutine communication channels. It also includes tools for server lifecycle management to control the operational state of the application.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

Features

  • Event-Driven Networking - Uses a high-performance event-driven runtime model to handle massive volumes of concurrent socket connections.
  • High-Concurrency Networking - Provides an event-driven architecture designed to manage massive numbers of simultaneous network connections in PHP.
  • Asynchronous Network Frameworks - Serves as a foundational library for building event-driven, high-performance protocol servers and clients in PHP.
  • Asynchronous Socket Libraries - An event-driven framework providing non-blocking TCP and UDP socket implementations for building high-concurrency servers in PHP.
  • Custom Protocol Implementations - Enables the development of specialized network services using custom frame-based communication protocols.
  • Non-Blocking Socket I/O - Implements non-blocking socket I/O to monitor multiple network connections simultaneously without stalling the execution thread.
  • Asynchronous TCP Frameworks - Provides a tool for creating non-blocking TCP connections and custom frame-based protocols for high-volume data transmission.
  • WebSocket Servers - Provides a dedicated server implementation for handling real-time bidirectional communication using the WebSocket protocol.
  • Master-Worker Process Models - Employs a multi-process architecture where a master process monitors worker processes that handle network traffic.
  • High-Concurrency Backends - Provides the necessary primitives to build high-concurrency PHP backends capable of managing massive simultaneous connections.
  • High-Performance HTTP Servers - Provides a high-performance asynchronous server for processing HTTP requests with low latency and high throughput.
  • PHP - Ships a comprehensive library for managing concurrent tasks and shared state via coroutines in the PHP runtime.
  • PHP Coroutine Runtimes - Provides a coroutine library that simulates multitasking by pausing and resuming execution paths without blocking.
  • Connection Pooling - Maintains a cache of established network connections to eliminate the overhead of repeated TCP handshakes.
  • Coroutine Channels - Implements a push-pull channel mechanism to synchronize state and communicate data between asynchronous tasks.
  • Asynchronous Outbound Clients - Enables the establishment of non-blocking outbound connections to remote services using TCP and WebSockets.
  • Protocol-Agnostic Transport Layers - Provides a transport layer that is independent of the specific message parsing logic, supporting custom protocols like HTTP and WebSocket.
  • Asynchronous Flow Coordination - Provides barriers and parallel blocks to coordinate multiple asynchronous operations and ensure completion.
  • Non-Blocking Suspension Points - Employs non-blocking suspension points to execute multiple tasks concurrently without stalling the main event loop.
  • Channel-Based Concurrency - Utilizes a push-pull channel mechanism for safe data exchange and synchronization between concurrent tasks.
  • Traffic Encryption - Implements SSL and encrypted network tunnels to protect data transmitted between the server and its clients.
  • Connection Pooling - Maintains a reusable pool of connections to backend services to reduce latency and resource creation overhead.
  • Event and Async Programming - Offers an event-driven networking framework.
11,547 نجوم·2,257 تفرعات·PHP·MIT·11 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ walkor/workermanمخطط تاريخ النجوم لـ walkor/workerman

بدائل مفتوحة المصدر لـ Workerman

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Workerman.
  • reactphp/reactphpالصورة الرمزية لـ reactphp

    reactphp/reactphp

    9,091عرض على GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    PHP
    عرض على GitHub↗9,091
  • reactphp/socketالصورة الرمزية لـ reactphp

    reactphp/socket

    1,285عرض على GitHub↗

    This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the development of asynchronous TCP and TLS servers and clients that manage multiple concurrent connections without stalling the main execution thread. By utilizing an event-loop architecture, the library handles network operations and data exchange through asynchronous streams, ensuring that the application remains responsive during high-throughput tasks. The project distinguishes itself through its integration with operating system primitives, such as raw file descriptors and Un

    PHPphpreactphpserver-socket
    عرض على GitHub↗1,285
  • panjf2000/gnetالصورة الرمزية لـ panjf2000

    panjf2000/gnet

    11,186عرض على GitHub↗

    gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix socket servers. It functions as a non-blocking socket manager and multi-reactor network engine that handles thousands of simultaneous connections with low memory overhead. The framework distinguishes itself by using a multi-reactor architecture that distributes I/O across multiple event loops pinned to operating system threads to minimize context switching. It employs edge-triggered polling to reduce system call frequency and utilizes elastic ring-buffers to minimize allocati

    Go
    عرض على GitHub↗11,186
  • hyperium/hyperالصورة الرمزية لـ hyperium

    hyperium/hyper

    15,945عرض على GitHub↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Rusthttphyperrust
    عرض على GitHub↗15,945
عرض جميع البدائل الـ 30 لـ Workerman→

الأسئلة الشائعة

ما هي وظيفة walkor/workerman؟

Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers.

ما هي الميزات الرئيسية لـ walkor/workerman؟

الميزات الرئيسية لـ walkor/workerman هي: Event-Driven Networking, High-Concurrency Networking, Asynchronous Network Frameworks, Asynchronous Socket Libraries, Custom Protocol Implementations, Non-Blocking Socket I/O, Asynchronous TCP Frameworks, WebSocket Servers.

ما هي البدائل مفتوحة المصدر لـ walkor/workerman؟

تشمل البدائل مفتوحة المصدر لـ walkor/workerman: reactphp/reactphp — ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing… reactphp/socket — This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the… panjf2000/gnet — gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… aio-libs/aiohttp — This project is an asynchronous network framework for Python that provides both a client and a server for HTTP… swoole/swoole-src — Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building…