I tried with the latest code in trunk - There seems to be some issue. It ignores -s or --server= parameters. it always starts rocket server. Please see the logs below.
*-bash-3.2$ python anyserver.py -s gunicorn* starting gunicorn on 127.0.0.1:8000... Usage: anyserver.py [options] anyserver.py: error: no such option: -s *-bash-3.2$ python anyserver.py --server=gunicorn* starting gunicorn on 127.0.0.1:8000... Usage: anyserver.py [options] anyserver.py: error: no such option: --server *-bash-3.2$ python anyserver.py -s gunicorn -i 72.3.247.225 -p 9065* starting gunicorn on 72.3.247.225:9065... Usage: anyserver.py [options] anyserver.py: error: no such option: -s *========It only starts rocket server*=====* This works for me but only on rocket* -bash-3.2$ *python anyserver.py gunicorn -i 72.3.247.225 -p 9065* starting *rocket on 72.3.247.225:9065*... *-bash-3.2$ python anyserver.py --server="gunicorn" -i 72.3.247.225 -p 9065* starting gunicorn on 72.3.247.225:9065... Usage: anyserver.py [options] *anyserver.py: error: no such option: --server* *-bash-3.2$ python anyserver.py -s "gunicorn" -i 72.3.247.225 -p 9065* starting gunicorn on 72.3.247.225:9065... Usage: anyserver.py [options] anyserver.py: error: no such option: -s ===Starts rocket ======= *-bash-3.2$ python anyserver.py "gunicorn" -i 72.3.247.225 -p 9065* *starting rocket on 72.3.247.225:9065...* Please suggest - Thanks, Sincerely, Rahul D. [www.flockbird.com] ========================================================================= On Tuesday, April 17, 2012 8:54:58 PM UTC+5:30, Massimo Di Pierro wrote: > > Can you try the anyserver in trunk? Looks like they changed some API. > > On Tuesday, 17 April 2012 05:43:51 UTC-5, Rahul wrote: >> >> Hi Massimo, >> I did the typo in the "anyserver.py" file but now I am getting >> this issue. >> >> -bash-3.2$ *python anyserver.py -s gunicorn* >> starting gunicorn on 127.0.0.1:8000... >> Traceback (most recent call last): >> File "anyserver.py", line 299, in <module> >> main() >> File "anyserver.py", line 295, in main >> >> run(options.server,options.ip,options.port,logging=options.logging,profiler=options.profiler) >> File "anyserver.py", line 157, in run >> getattr(Servers,servername)(application,(ip,int(port))) >> File "anyserver.py", line 129, in gunicorn >> gunicorn.arbiter.Arbiter(address, 4, app).run() >> TypeError: __init__() takes exactly 2 arguments (4 given) >> =================== >> Same case for custom ip and port >> =================== >> -bash-3.2$ *python anyserver.py -s gunicorn -i 72.3.247.225 -p 9065* >> starting gunicorn on 72.3.247.225:9065... >> Traceback (most recent call last): >> File "anyserver.py", line 299, in <module> >> main() >> File "anyserver.py", line 295, in main >> >> run(options.server,options.ip,options.port,logging=options.logging,profiler=options.profiler) >> File "anyserver.py", line 157, in run >> getattr(Servers,servername)(application,(ip,int(port))) >> File "anyserver.py", line 129, in gunicorn >> gunicorn.arbiter.Arbiter(address, 4, app).run() >> TypeError: __init__() takes exactly 2 arguments (4 given) >> >> Please suggest what could be wrong. I am new to gunicorn and anyserver. >> Also direct me to some quality documentation for anyserver.py >> >> >> Thanks, >> Sincerely, Rahul D. >> >> >> On Friday, July 22, 2011 8:36:11 PM UTC+5:30, Massimo Di Pierro wrote: >>> >>> Hello everybody, >>> >>> heroku will be supporting web2py. They run gunicorn. web2py runs with >>> gunicorn but I have never tried it. >>> >>> Any volunteer to run some stress tests? >>> >>> cd web2py >>> python anyserver -s gunicorn >>> >>> Massimo >> >>