Hi Massimo,

At least in Windows platform, when one "web2py -i 0.0.0.0 -p 8000"
process in running, I noticed that local administrator can still start
another "web2py -i 0.0.0.0 -p 8000" process without any error message,
but of course the second web2py process can not accept any request. So
I suggest to add some detect code at the beginning of web2py
launching. Something like this:

def __main__():
  # parse commandline and get the bindIP and bindPort, then
  detectAddr = '127.0.0.1' if bindIP=='0.0.0.0' else bindIP
  try: urllib.urlopen('http://%s:%s'% (detectAddr, bindPort)).read()
  except IOError: pass # the bindAddr and bindPort is vacant
  else: sys.exit('%s:%s is occupied'%(detectAddr,bindPort))
  ...... # Go on to start web2py main process

This code can let novice make fewer mistakes.


Regards,
Iceberg
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to