There is no real problem with python and multi threading (web2py
includes a multithreaded server) except for one issue with the Glbal
Interpreter Lock (i.e. Python multi threaded apps get slower, not
faster the most cores you have unless you lock python on a core, for
example by using a virtual machine). This is not a practical concern
with typical web hosting service where you get assigned one VM. It is
still faster than rails as long as I can tell.

The issues you raise are relavent for high performance computing not
for web development.

web2py runs with Jython out of the box and it does not have the GIL
problem but Jython is very slow. Perhaps things will change in the
future. I know Jruby is faster than CRuby.

Massimo

On Jul 10, 3:54 pm, eric cs <eeri...@gmail.com> wrote:
> Guys I am not expert just thinking about the Twiiter/Rails problem and
> Scala solution and I was wondering that with Python.
> I heard the best option to use Web2py is 2.5 and this version doesn't
> support same features that take care "kind of" the Multithreaded and
> Multicore problems on Python 2.6 and 3.0.
> One of the solutions is parallel program which can run on multiple
> cores in Python, does Django does has a better approach to that,
> because several apps?
> What about those approaches, can someone explain them better,newbie
> way:
>
> 1-Write a multithreaded program using the threading module and run it
> in the IronPython or Jython runtime.
> 2-Use the processing module, (now included in Python 2.6), to run your
> code in multiple processes at once.
> 3-Use the subprocess module to run multiple python interpreters and
> communicate between them.
> 4-Use Twisted and Ampoule. This has the advantage of not just running
> your code across different processes, but (if you don't share access
> to things like files) potentially across different computers as well.
>
> I was wondering how are the options to take care of those problems
> what are the future?
> Looks like Python has way better options that Ruby for now.
>
> Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to