GSOC Idea, RPC Server

From: Date: Thu, 19 Mar 2009 04:29:23 +0000
Subject: GSOC Idea, RPC Server
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-43398@lists.php.net to get a copy of this message
 Hello folk, Let me introduce myself, my name is Cesar Rodas, a young guy from Paraguay who wants to propose an idea for the GSoC2009. The purpose of this project is to implement a pure PHP client and server API for distributing PHP applications over clusters of back-end servers that are called by front-end Web servers. The goal is to provide unlimited scalability to PHP transactional applications running on busy sites with too many simultaneous users to be handled by a single front-end Web server. Some concepts: - Master process: probably in PHP (with web interface), it will be responsible to distribute the PHP code to the worker (the "deploy"). - Worker process: in the first stage in PHP (with fork), but then a multi threaded version coded in C++ with PHPEmbed or in C with its own SAPI. This process listen a TCP port over TCP, and receive a function execution request, and execute it and returns its return. - The client: a PHP script that will exec an RPC, That is my idea so far, please I'd like to read feedbacks. -- Cesar D. Rodas http://cesar.la/ Phone: +595-961-974165 Samuel Beckett  - "Birth was the death of him."

« previous php.internals (#43398) next »