I found a solution!

I created a file /tmp/django.pid with the PID of the UWSGI master-process, 
then I executed in the shell the command  uwsgi-core --reload 
/tmp/django.pid and the UWSGI process has restarted and the urls.py changes 
are working now.

Thanks a lot for the help!

El sábado, 9 de marzo de 2013 16:33:31 UTC+1, Asier Hernández Juanes 
escribió:
>
> I have launched a "/etc/init.d/uwsgi restart" but the application is still 
> not loading the changes in urls.py file.
>
> I think I have to kill the process because after restarting the uwsgi 
> process the PID is still the same:
>
> *root@miami ~ # ps -fea|grep uwsgi
> uwsgi    11916     1  0 Jan22 ?        00:03:52 uwsgi --uid uwsgi --home 
> /home/oper/bros --pythonpath /home/oper/bros/src --socket 
> 127.0.0.1:5001--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/bros/log/uwsgi.log
> uwsgi    11917 11916  0 Jan22 ?        00:08:19 uwsgi --uid uwsgi --home 
> /home/oper/bros --pythonpath /home/oper/bros/src --socket 
> 127.0.0.1:5001--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/bros/log/uwsgi.log
> uwsgi    11918 11916  0 Jan22 ?        00:06:15 uwsgi --uid uwsgi --home 
> /home/oper/bros --pythonpath /home/oper/bros/src --socket 
> 127.0.0.1:5001--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/bros/log/uwsgi.log
> uwsgi    11975     1  0 Jan22 ?        00:03:57 uwsgi --uid uwsgi --home 
> /home/oper/fys --pythonpath /home/oper/fys/src --socket 
> 127.0.0.1:5002--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/fys/log/uwsgi.log
> uwsgi    11976 11975  0 Jan22 ?        00:02:19 uwsgi --uid uwsgi --home 
> /home/oper/fys --pythonpath /home/oper/fys/src --socket 
> 127.0.0.1:5002--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/fys/log/uwsgi.log
> uwsgi    11977 11975  0 Jan22 ?        00:01:50 uwsgi --uid uwsgi --home 
> /home/oper/fys --pythonpath /home/oper/fys/src --socket 
> 127.0.0.1:5002--chmod-socket --module wsgi -b 8192 --logdate --optimize 2 
> --processes 2 
> --master --logto /home/oper/fys/log/uwsgi.log
> root     18451 17969  0 16:30 pts/0    00:00:00 grep --color=auto uwsgi*
>
> Some clue to restart uwsgi process. I know how to kill it but what is the 
> best way to restart it?
>
> Thanks!
>
> El sábado, 9 de marzo de 2013 16:19:58 UTC+1, Asier Hernández Juanes 
> escribió:
>>
>> The problem is that I am administrating this server where the Django 
>> application was already installed and deployed so I don't have this 
>> information.
>>
>> However I have execute "ps -e" to view all the processes running on my 
>> server and I got this:
>>
>>   PID TTY          TIME CMD
>>     1 ?        00:00:25 init
>>     2 ?        00:00:00 kthreadd
>>     3 ?        00:03:02 ksoftirqd/0
>>     5 ?        00:00:00 kworker/u:0
>>     6 ?        00:00:00 migration/0
>>     7 ?        00:08:20 watchdog/0
>>     8 ?        00:00:00 cpuset
>>     9 ?        00:00:00 khelper
>>    10 ?        00:00:00 kdevtmpfs
>>    11 ?        00:00:00 netns
>>    12 ?        00:00:27 sync_supers
>>    13 ?        00:00:00 bdi-default
>>    14 ?        00:00:00 kintegrityd
>>    15 ?        00:00:00 kblockd
>>    16 ?        00:00:00 ata_sff
>>    17 ?        00:00:00 khubd
>>    18 ?        00:00:00 md
>>    19 ?        00:05:58 kworker/0:1
>>    21 ?        00:00:02 khungtaskd
>>    22 ?        00:05:22 kswapd0
>>    23 ?        00:00:00 ksmd
>>    24 ?        00:00:00 fsnotify_mark
>>    25 ?        00:00:00 ecryptfs-kthrea
>>    26 ?        00:00:00 crypto
>>    35 ?        00:00:00 kthrotld
>>    36 ?        00:00:00 scsi_eh_0
>>    37 ?        00:00:00 scsi_eh_1
>>    40 ?        00:00:00 binder
>>    41 ?        00:00:00 kworker/u:4
>>    60 ?        00:00:00 deferwq
>>    61 ?        00:00:00 charger_manager
>>    62 ?        00:00:00 devfreq_wq
>>   236 ?        00:03:50 jbd2/sda3-8
>>   237 ?        00:00:00 ext4-dio-unwrit
>>   353 ?        00:00:00 upstart-udev-br
>>   391 ?        00:00:00 kjournald
>>   395 ?        00:00:00 udevd
>>   541 ?        00:00:03 dbus-daemon
>>   554 ?        00:00:00 udevd
>>   555 ?        00:00:00 udevd
>>   563 ?        00:00:00 vballoon
>>   572 ?        00:08:35 rsyslogd
>>   577 ?        00:00:00 kpsmoused
>>   597 ?        00:00:00 kworker/0:2
>>   730 ?        00:00:01 upstart-socket-
>>   739 ?        00:01:17 sshd
>>   832 tty4     00:00:00 getty
>>   838 tty5     00:00:00 getty
>>   862 tty2     00:00:00 getty
>>   863 tty3     00:00:00 getty
>>   869 tty6     00:00:00 getty
>>   880 ?        00:00:00 acpid
>>   885 ?        00:00:14 cron
>>   887 ?        00:00:00 atd
>>   990 ?        00:00:02 mdadm
>>  1015 ?        00:00:21 chronyd
>>  7034 tty1     00:00:00 getty
>>  7890 ?        00:01:35 flush-8:0
>>  9790 ?        00:00:26 master
>>  9794 ?        00:00:04 qmgr
>>  9806 ?        00:00:03 tlsmgr
>> 11916 ?        00:03:52 uwsgi
>> 11917 ?        00:08:18 uwsgi
>> 11918 ?        00:06:14 uwsgi
>> 11975 ?        00:03:57 uwsgi
>> 11976 ?        00:02:19 uwsgi
>> 11977 ?        00:01:50 uwsgi
>> 11984 ?        00:00:00 nginx
>> 11985 ?        00:00:03 nginx
>> 11986 ?        00:00:06 nginx
>> 17773 ?        00:00:00 pickup
>> 17788 ?        00:00:00 sshd
>> 17969 pts/0    00:00:00 bash
>> 18028 pts/0    00:00:00 ps
>> 18065 ?        00:54:38 mysqld
>>
>> I think the key process is uwsgi but I can't find he way to restart it if 
>> is this the process tha I need to restart.
>>
>> How do you think?
>>
>> Thanks again!
>>
>> El sábado, 9 de marzo de 2013 15:22:07 UTC+1, Javier Guerra escribió:
>>>
>>> On Fri, Mar 8, 2013 at 6:14 PM, Asier Hernández Juanes 
>>> <[email protected]> wrote: 
>>> > When I type "locate *.fcgi" I get no results at all 
>>>
>>>
>>> that searches for files.  no relation to processes. 
>>>
>>> to help you, first we need to know a bit about your deployment 
>>> architecture, specially which WSGI server you're using behind nginx. 
>>>
>>> for FastCGI, one easy to use is flup.  it can be started using the 
>>> Django manage.py script: 
>>>
>>>     # python manage.py runfcgi 
>>>
>>> another popular choice is a fast python http server, like gunicorn. 
>>>
>>> in either case, it's usually not started from the command line, but 
>>> from a startup script.  also, most of these scripts don't run directly 
>>> the server, but use some daemon monitor. like supervisord, or 
>>> start-stop-daemon. 
>>>
>>> as you see, there are lots of options 
>>>
>>> so, which is your case?  which steps you did to install your app? 
>>>
>>>
>>> -- 
>>> Javier 
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to