Richard Fuchs
|
b36afb6183
|
exclude deprated API calls
|
12 years ago |
Richard Fuchs
|
08d40d8ac5
|
add debian buildflags and address generated warnings
|
13 years ago |
Richard Fuchs
|
d751d10093
|
check struct sizes and offsets exported by redis plugin
|
13 years ago |
Richard Fuchs
|
9077fac612
|
be a lazy developer and try to load the .so locally
|
13 years ago |
Richard Fuchs
|
da02558511
|
its always nice to call openlog()
|
13 years ago |
Richard Fuchs
|
7e38c7a96f
|
a more robust thread shutdown procedure
|
13 years ago |
Richard Fuchs
|
d20d747a63
|
since xmlrpc is still segfaulting even in its own process, disable core dumps in the child and retry the xmlrpc call up to 3 times if the child terminates abnormally. jumping through hoops ftw!
|
13 years ago |
Richard Fuchs
|
2ad1d6f65e
|
xmlrpc still segfaulting. leaves no choice but to fork out a new process, ugh.
|
13 years ago |
Richard Fuchs
|
f4833f6b74
|
xmlrpc calls still causing segfaults, lets try with a dedicated client object per call... i'm starting to dislike this library
|
13 years ago |
Richard Fuchs
|
4b7d4d24cd
|
dont block fatal core-dumping signals
|
13 years ago |
Richard Fuchs
|
0d6349f14c
|
and for the interesting part: multiple poller threads
|
13 years ago |
Richard Fuchs
|
942c96c96d
|
move poller timers and polling into a separate thread
|
13 years ago |
Richard Fuchs
|
d25d1c2009
|
making main() pretty by moving stuff out of the way
|
13 years ago |
Richard Fuchs
|
ddffe5eeec
|
global xmlrpc init must be done prior to any threading
|
13 years ago |
Richard Fuchs
|
47a9a00a11
|
it makes no sense to return a value from an effectively detached thread
|
13 years ago |
Richard Fuchs
|
31a5ff9c29
|
detached threads considered harmful, so simulate them by keeping a threads-to-join list
|
13 years ago |
Richard Fuchs
|
bc647862e5
|
use sigtimedwait for proper sighandler thread shutdown
|
13 years ago |
Richard Fuchs
|
badae5a874
|
lets get some threads going then, starting with a signal handler
|
13 years ago |
Richard Fuchs
|
d9e09f33bc
|
lets try with a lot of large, nested, naive locks
|
13 years ago |
Richard Fuchs
|
900f76a17e
|
make the callmaster struct private - also requires update to redis module
|
13 years ago |
Richard Fuchs
|
6e474ccfc0
|
add appropriate threading compile flags
|
13 years ago |
Richard Fuchs
|
b7c8ddf1a0
|
update .so name to match .deb
|
13 years ago |
Richard Fuchs
|
c9f6e07846
|
log version upon startup
|
13 years ago |
Richard Fuchs
|
dc7517121d
|
remove uuid helper code
|
13 years ago |