> Hello! > When i try to run my pyramid application with uwsgi in emperor mode, > in browser i have error: > > uWSGI Error > Python application not found > > When i run without --emperor all works good. > > > Here is detail trouble description: > in my virtualenv i do: > > bin/easy_install pyramid > bin/easy_install uwsgi > bin/pcreate -t starter myproject > cd myproject/ > ../bin/python setup.py develop > > in development.ini a add this lines > [uwsgi] > virtualenv = /sites-root/doggy/uwsgi/test/env > http-socket = 0.0.0.0:8080 > master = true > processes = 4 > > when i run > ../bin/uwsgi --ini-paste development.ini > all works good, in browser i see demo application > > when i run > ../bin/uwsgi --master --emperor development.ini > in browser i see "uWSGI Error Python application not found" > > > *** Starting uWSGI 1.2.3 (64bit) on [Tue May 29 14:43:20 2012] *** > compiled with version: 4.4.6 20110731 (Red Hat 4.4.6-3) on 29 May 2012 > 14:28:04 > detected number of CPU cores: 4 > current working directory: /mnt/iscsi/appro-3-20gb/sites-root/doggy/ > uwsgi/test/env/myproject > detected binary path: /mnt/iscsi/appro-3-20gb/sites-root/doggy/uwsgi/ > test/env/bin/uwsgi > your memory page size is 4096 bytes > detected max file descriptor number: 1024 > lock engine: pthread robust mutexes > *** starting uWSGI Emperor *** > Python version: 2.6.6 (r266:84292, Dec 7 2011, 20:48:22) [GCC 4.4.6 > 20110731 (Red Hat 4.4.6-3)] > *** Python threads support is disabled. You can enable it with -- > enable-threads *** > Python main interpreter initialized at 0xb5bfe0 > *** Operational MODE: no-workers *** > spawned uWSGI master process (pid: 22551) > *** has_emperor mode detected (fd: 5) *** > [uWSGI] getting INI configuration from development.ini > *** Starting uWSGI 1.2.3 (64bit) on [Tue May 29 14:43:21 2012] *** > compiled with version: 4.4.6 20110731 (Red Hat 4.4.6-3) on 29 May 2012 > 14:28:04 > detected number of CPU cores: 4 > current working directory: /mnt/iscsi/appro-3-20gb/sites-root/doggy/ > uwsgi/test/env/myproject > detected binary path: /mnt/iscsi/appro-3-20gb/sites-root/doggy/uwsgi/ > test/env/bin/uwsgi > your memory page size is 4096 bytes > detected max file descriptor number: 1024 > lock engine: pthread robust mutexes > uwsgi socket 0 bound to TCP address 0.0.0.0:8080 fd 3 > Python version: 2.6.6 (r266:84292, Dec 7 2011, 20:48:22) [GCC 4.4.6 > 20110731 (Red Hat 4.4.6-3)] > Set PythonHome to /sites-root/doggy/uwsgi/test/env > *** Python threads support is disabled. You can enable it with -- > enable-threads *** > Python main interpreter initialized at 0x21f29e0 > your server socket listen backlog is limited to 100 connections > *** Operational MODE: preforking *** > *** no app loaded. going in full dynamic mode *** > *** uWSGI is running in multiple interpreter mode *** > spawned uWSGI master process (pid: 22553) > spawned uWSGI worker 1 (pid: 22554, cores: 1) > spawned uWSGI worker 2 (pid: 22555, cores: 1) > spawned uWSGI worker 3 (pid: 22556, cores: 1) > spawned uWSGI worker 4 (pid: 22557, cores: 1) > > --
That is becasue --ini-paste is a shortcut you cannot use in the emperor (it works only with plain config files, in your case it will use --ini instead of --ini-paste). Just add in your vassal config: paste = config:%p Internally it will be expanded as paste = config:<absolute_project_path>/development.ini (obviously you can use both forms) -- Roberto De Ioris http://unbit.it -- You received this message because you are subscribed to the Google Groups "pylons-discuss" 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/pylons-discuss?hl=en.
