that's a great idea... did you just volunteer? :)

An NCO and a Gentleman


On Thu, Mar 10, 2011 at 19:20, Tal Einat <[email protected]> wrote:

> It could be useful to have an existing tool to spawn RPyC servers (local or
> remote, classic or custom) easily using just Python code.
>
> Also, if I read correctly, Pushy creates a secure connection with the
> remote server, unlike the classic RPyC server.
>
> Obviously the goals are somewhat different and the basics are easy to
> achieve with RPyC, but Pushy's tight integration and ease of use will be
> more attractive to new users, since using RPyC requires learning more. While
> I'm there, perhaps some RPyC recipes (published in a prominent place, not
> hidden amidst the docs) could help get more new users?
>
> - Tal
>
>
> On Thu, Mar 10, 2011 at 7:08 PM, Tomer Filiba <[email protected]>wrote:
>
>> pushy is a nice project. i also thought of making a zero-install server,
>> but i realized services are a better direction. it allows you to use it over
>> the web, instead of the oh-so-lame currently used protocols, such as XMLRPC,
>> SOAP, WSDL, and what not. i don't want to pass large XMLs over an HTTP
>> server, just to invoke a line of code.
>>
>> that was the purpose of rpyc. using a zero-install server basically means
>> going back to the classic rpyc (2.6),
>> where you have no control over what your client gets. it's a different use
>> case, and rpyc 3.xx supports it
>> as well.
>>
>> if you want a "zero-install" server a la pushy, you can achieve by doing
>> ssh mymachine ./rpyc_classic.py -p 12345
>> ... run python client ...
>> ssh mymachine pkill -2 rpyc_classic.py
>>
>> so yeah, pushy integrates it all better and supports more transports than
>> ssh alone, but i don't consider
>> it as "extra power". you can write a small wrapper on top of rpyc, call it
>> `rpycssh`, that does the same.
>>
>> as for the speed, i'll try to understand your code better when i have some
>> free time.
>> i don't see a reason that running a loop over 39 items should take 3.2
>> seconds, on the localhost.
>> i'll look into it.
>>
>>
>> -tomer
>>
>> An NCO and a Gentleman
>>
>>
>> On Thu, Mar 10, 2011 at 07:38, Fruch <[email protected]> wrote:
>>
>>> here is the code:
>>> https://gist.github.com/863616
>>>
>>> (you'll need to start a rpyc server and pushy server on localhost in the
>>> background,
>>> mine was embedded inside a C program, so I didn't attached it)
>>>
>>> from my POV, pushy is actually achieving all the three goals you've
>>> mentioned.
>>> and as he said on his blog, RPyC was his inspiration.
>>>
>>> he sure did a good job. I still think we should reconsider merging with
>>> his code.
>>> adding a wrapper to support the old rpyc code
>>>
>>> BTW, I've found this:
>>>
>>> http://stackoverflow.com/questions/1239035/asynchronous-method-call-in-python
>>>
>>> it has in one of the replays nice replacement for async, that should work
>>> with client code only (I've haven't tried it yet with pushy/rpyc)
>>>
>>>
>>
>

Reply via email to