Hey -

I'm having some trouble with the pidfile = lockfile method discussed earlier on 
the #uwsgi IRC channel.

Using custom-compiled (core buildconf) uWSGI 1.4.4 on Debian 6. My 
configuration is as follows (reduced to a minimal skeleton):

[uwsgi]
pidfile = /tmp/foo.pid
flock = %(pidfile)

and uWSGI dies with

    open("%(pidfile)"): No such file or directory [core/uwsgi.c line 3847]

So firstly why isn't %(pidfile) being substituted with the actual pidfile 
value? (UWSGI_OPT_IMMEDIATE is to blame, I guess?)
Substituting it manually in the INI then ends up with

    open("/tmp/foo.pid"): No such file or directory [core/uwsgi.c line 3847]

most likely because /tmp/foo.pid doesn't exist yet. So I'm wondering whether 
something other than just O_RDWR should be passed to
open() in uwsgi_opt_flock(), such as O_RDWR | O_CREAT...
I'll be the first to admit that I'm not the best versed in POSIX semantics, so 
I don't know what untoward side effects that might have.

Best,

Aarni
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to