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

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

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

phusion/passenger

0
View on GitHub↗
5,084 نجوم·559 تفرعات·C++·MIT·4 مشاهداتwww.phusionpassenger.com↗

Passenger

Passenger هو خادم ويب متعدد المستأجرين ومدير عمليات ديناميكي مصمم لاستضافة وإدارة تطبيقات الويب المكتوبة بلغات Ruby و Python و Node.js. يعمل كخادم تطبيقات يتعامل مع إدارة العمليات والموارد، مما يضمن إمكانية تشغيل تطبيقات مستقلة متعددة على مثيل خادم واحد.

يتميز المشروع بنموذج نشر مرن، قادر على العمل كخادم ويب مستقل أو كوحدة تكامل لخوادم ويب خارجية عالية الأداء موجودة. يستخدم واجهة محايدة لغوياً لتوفير استضافة متعددة اللغات ويستخدم بنية متعددة المستأجرين لتحسين استخدام موارد النظام.

تشمل القدرات الأساسية إدارة العمليات الآلية مع توسيع نطاق ديناميكي بناءً على حركة المرور في الوقت الفعلي ونظام إشراف يعيد تشغيل العمليات المتعطلة تلقائياً. يوفر الخادم أيضاً موازنة تحميل الوكيل العكسي لتوزيع الطلبات على أقل العمليات انشغالاً، إلى جانب أدوات لمراقبة الصحة والتقاط السجلات.

يمكن تحديد سلوك وإعدادات الخادم عبر ملف تكوين مخصص أو وسائط سطر الأوامر.

Features

  • Application Multitenancy - Provides a multitenant architecture that runs multiple independent applications as separate operating system processes on one server.
  • Application Servers - Functions as a multitenant application server that hosts multiple independent web applications on a single server instance.
  • Application Process Lifecycles - Launches applications as external processes and automatically restarts them if they crash to ensure high availability.
  • Plugin or Standalone Modes - Can operate as either a standalone web server or as a plugin module for an external server.
  • Process Managers - Acts as a dynamic process manager that automatically scales application instances based on real-time traffic.
  • Process Scaling - Provides dynamic scaling of application processes based on real-time traffic to optimize system resource usage.
  • Supervised Process Restarts - Includes a supervision system that monitors application worker health and automatically restarts crashed processes.
  • Multi-Language Application Servers - Supports multiple language runtimes including Ruby, Python, and Node.js within a single application server.
  • Polyglot Application Interfaces - Implements a language-agnostic interface to host applications written in Ruby, Python, and Node.js on a single server.
  • Process Supervision - Monitors application worker health and automatically restarts crashed processes to ensure high availability.
  • Multi-Tenant Application Hosting - Hosts multiple independent web applications on a single server simultaneously using a multitenant architecture.
  • Standalone Web Servers - Operates as a self-contained standalone web server to serve applications independently.
  • Web Application Hosting - Handles incoming HTTP requests and manages the processes required to serve web applications in various languages.
  • Polyglot Application Hosting - Provides language-agnostic hosting for web applications written in Ruby, Python, and Node.js.
  • Web Server Hosting - Manages HTTP requests and application processes for multiple programming languages through various web server integrations.
  • Multitenant - Employs a multitenant architecture to run multiple independent applications on a single server instance.
  • Graceful Application Restarts - Allows refreshing the application process to apply code changes immediately without restarting the entire server.
  • Server Configurations - Allows definition of server behavior, such as ports and addresses, via configuration files or command line arguments.
  • Multi-Application Load Balancers - Distributes incoming HTTP requests to the least busy available application process to balance load across a multitenant server.
  • Web Application Deployments - Automates the deployment and operation of web services to improve scalability and reliability across environments.
  • Web Server Integrations - Functions as an integration module for existing high-performance web servers to manage application lifecycles.
  • HTTP Reverse Proxies - Includes a reverse-proxy load balancer that distributes incoming HTTP requests to the least busy application process.
  • Application Logging - Collects server-level events and application output into dedicated log files and the terminal for debugging.
  • Application Health Monitors - Tracks the performance and stability of running application processes using administration and diagnosis tools.
  • Standalone Server Modes - Can operate as a self-contained standalone web server independently of an external web server suite.
  • Process Management - Process manager with direct Nginx integration.

سجل النجوم

مخطط تاريخ النجوم لـ phusion/passengerمخطط تاريخ النجوم لـ phusion/passenger

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

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

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

Start searching with AI

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

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

    nginx/unit

    5,560عرض على GitHub↗

    NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with

    C
    عرض على GitHub↗5,560
  • piku/pikuالصورة الرمزية لـ piku

    piku/piku

    6,590عرض على GitHub↗

    Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated

    Python
    عرض على GitHub↗6,590
  • benoitc/gunicornالصورة الرمزية لـ benoitc

    benoitc/gunicorn

    10,443عرض على GitHub↗

    Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono

    Pythonhttphttp-serverpython
    عرض على GitHub↗10,443
  • puma/pumaالصورة الرمزية لـ puma

    puma/puma

    7,878عرض على GitHub↗

    Puma is a concurrent HTTP server for Ruby applications that implements the Rack interface. It operates as a clustered web server, using a combination of worker processes and threads to handle multiple simultaneous web connections via TCP ports or UNIX domain sockets. The server features a master-worker process model that utilizes multiple CPU cores and employs copy-on-write preloading to reduce memory usage. It supports zero-downtime restarts through socket-handover capabilities, allowing application updates without dropping pending network requests. The project includes a token-authenticate

    Rubymultithreadingrackruby
    عرض على GitHub↗7,878
عرض جميع البدائل الـ 30 لـ Passenger→

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

ما هي وظيفة phusion/passenger؟

Passenger هو خادم ويب متعدد المستأجرين ومدير عمليات ديناميكي مصمم لاستضافة وإدارة تطبيقات الويب المكتوبة بلغات Ruby و Python و Node.js. يعمل كخادم تطبيقات يتعامل مع إدارة العمليات والموارد، مما يضمن إمكانية تشغيل تطبيقات مستقلة متعددة على مثيل خادم واحد.

ما هي الميزات الرئيسية لـ phusion/passenger؟

الميزات الرئيسية لـ phusion/passenger هي: Application Multitenancy, Application Servers, Application Process Lifecycles, Plugin or Standalone Modes, Process Managers, Process Scaling, Supervised Process Restarts, Multi-Language Application Servers.

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

تشمل البدائل مفتوحة المصدر لـ phusion/passenger: nginx/unit — NGINX Unit is an open-source application server designed to natively execute code across multiple programming language… piku/piku — Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the… benoitc/gunicorn — Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a… puma/puma — Puma is a concurrent HTTP server for Ruby applications that implements the Rack interface. It operates as a clustered… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… darthsim/overmind — Overmind is a process manager for starting and monitoring multiple background processes defined in a Procfile. It…