Re: GSOC Idea, RPC Server

From: Date: Thu, 19 Mar 2009 05:06:36 +0000
Subject: Re: GSOC Idea, RPC Server
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-43400@lists.php.net to get a copy of this message
Hey mike, 2009/3/19 mike <mike503@gmail.com>: > Have you looked into gearman? > http://gearman.org It is different, my idea is that the worker execute PHP code (I will embed PHP into C or C++), AFAIK gearman execute C code. The main advantage is that you can "deploy" your app. without recompile your worker, and would be easy to migrate from an existing php code. > > > > On Wed, Mar 18, 2009 at 9:29 PM, Cesar D. Rodas <saddor@gmail.com> wrote: >>  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." >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > -- Cesar D. Rodas http://cesar.la/ Phone: +595-961-974165 Samuel Beckett - "Birth was the death of him."

« previous php.internals (#43400) next »