Vincent Driessen
1f64157c38
Broke down tests into multiple files.
13 years ago
Vincent Driessen
210477c2ab
Throw DequeueError when reading unprocessable data from queue.
13 years ago
Vincent Driessen
aa2c9e85eb
Use 'busy' and 'idle' to replace the unicode symbols.
13 years ago
Vincent Driessen
cce85c11c5
Fix missing import statement.
13 years ago
Vincent Driessen
62ae299114
Fix mathematical meaning of the < operator.
...
This is used for alphabetical queue ordering.
13 years ago
Vincent Driessen
aa030e0e36
Fix syntax error inside shell script.
13 years ago
Vincent Driessen
e992d65a30
Add RPM dependencies.
13 years ago
Vincent Driessen
a111db13fd
Allow users to specify the import path manually, if the default (current
...
working directory) is undesired.
13 years ago
Vincent Driessen
2ac6c1faa3
Allow includes from the local directory by default.
...
Will build in a flag in the future to be able to disallow this.
13 years ago
Vincent Driessen
7be878aed7
Allow specification of DB.
...
(And fix the worker actually being able to connect to a different
database.)
13 years ago
Vincent Driessen
5c6f002878
Silently pass when trying to kill child that is already dead.
...
This fixes #16 .
13 years ago
Vincent Driessen
039a132374
Add ellipsis, to indicate we're waiting here.
13 years ago
Vincent Driessen
b27786332c
Also use argparse for the rqworker.
13 years ago
Vincent Driessen
903f1b9f46
Fix command description.
13 years ago
Vincent Driessen
27ddde2008
Make procname a hard dependency.
13 years ago
Vincent Driessen
2ff383162c
Fix bug #15 .
13 years ago
Vincent Driessen
da228dd76c
Fix casing.
13 years ago
Vincent Driessen
2300338893
Update dependencies accordingly
13 years ago
Vincent Driessen
1dba21f176
Add --host and --port options to specify what Redis to use.
13 years ago
Vincent Driessen
56d05c3509
Replace optparse with the more flexible argparse.
...
We now have real subcommands.
13 years ago
Vincent Driessen
c820ba24fa
Move to Alpha stage.
13 years ago
Vincent Driessen
66775b7012
Put the version number somewhere central.
13 years ago
Vincent Driessen
e49e0135bc
Update Trove classifiers.
13 years ago
Vincent Driessen
bf6347e78e
Inverse the --graph option (and rename to --raw).
13 years ago
Vincent Driessen
b1f571e920
Move function up.
13 years ago
Vincent Driessen
2c72d94ebd
Run class initializations only once.
13 years ago
Vincent Driessen
373aeb214e
Getting the facts right here.
13 years ago
Vincent Driessen
767ad519c2
Fix code
13 years ago
Vincent Driessen
068db4cb35
Shut up logbook during tests.
13 years ago
Vincent Driessen
4eb8425acc
Copy-paste README doc from gh-pages.
13 years ago
Vincent Driessen
aecb0a1bf0
Simplify calling .work() or .work(burst=True).
13 years ago
Vincent Driessen
636b6690d6
Add the signal name to the debug message.
13 years ago
Vincent Driessen
a154ef0bd9
Remove comment.
...
This ain't the right way to terminate when blocking by pop.
13 years ago
Vincent Driessen
253f1752b8
Shorter logbook format on standard output, for readability.
...
Still, the original output can be seen using the `--verbose` flag.
13 years ago
Vincent Driessen
62949c9adb
Extra debug output.
13 years ago
Vincent Driessen
dde3ea8ef7
Take down horse process when the worker is terminated.
13 years ago
Vincent Driessen
4ac243b3e8
Print what signal was received in a debug statement.
13 years ago
Vincent Driessen
7769d9875f
Perform a warm shutdown on SIGTERM, too.
...
Just like with Ctrl+C (SIGINT), shutdown warmly at first when kill'ed
(SIGTERM).
13 years ago
Vincent Driessen
3ecda16665
Fix output.
13 years ago
Vincent Driessen
7841e23cc4
Add procname dependency.
...
Eventually, this will be optional, but for now, include it as there
actually *is* a dependency.
13 years ago
Vincent Driessen
213ac73e19
Remove blinker dependency.
13 years ago
Vincent Driessen
5dba007222
Add script to calculate project size.
...
This will help keep the "lightweight" claim up.
13 years ago
Vincent Driessen
88cbaa1df9
Slight code reshuffle + added some comments on the construction.
13 years ago
Vincent Driessen
7cba8449d9
Add comments.
13 years ago
Vincent Driessen
1cbf92c166
Workaround for os.waitpid() throwing an OSError on SIGINT.
...
When SIGINT (``Ctrl+C``) is received when inside a blocking
os.waitpid(), OSError is thrown, effectively cancelling the wait.
However, to facilitate a "warm shutdown", as we intend, Ctrl+C is
perfectly allowed and we want to keep waiting for the child. Therefore,
we perform a trick here, catching OSError, checking whether its cause
was SIGINT (errno == EINTR), and only in that case, loop to os.waitpid()
again.
13 years ago
Vincent Driessen
e278bd2967
Exit gracefully when user hits Ctrl+C in a worker.
...
The currently running task will be waited for, so it can gracefully
be finished. Further execution will be stopped.
If, during this waiting phase, Ctrl+C is hit again, the worker and the
horse will be terminated forcefully (this means work could be lost or
partially finished).
13 years ago
Vincent Driessen
ba965a1dd9
Minor text change
13 years ago
Vincent Driessen
2d2b351f7c
Change logging format.
13 years ago
Vincent Driessen
8678f26df0
Factor out call string.
13 years ago
Vincent Driessen
2ec12f1775
Fix bugje.
13 years ago