Ilan Steemers
52ae2a67ff
Small enhancements to the docs.
...
This is still very much a work in progress.
2015-07-04 21:28:51 +02:00
Ilan Steemers
ef075b7e03
Small docs changes
2015-07-04 18:54:48 +02:00
Ilan Steemers
7ac6dd0daa
Improved favicon
2015-07-04 18:54:35 +02:00
Ilan Steemers
b61c22820d
Moved logo to static
2015-07-04 18:27:47 +02:00
Ilan Steemers
8764c085c4
Moved logo to static
2015-07-04 18:27:32 +02:00
Ilan Steemers
a02a76de0f
Added a logo to the docs
2015-07-04 17:09:55 +02:00
Ilan Steemers
98a57e8a05
Fixing some doc errors
2015-07-04 12:36:43 +02:00
Ilan Steemers
05fa062549
Almost ready for 0.2.0
2015-07-04 12:16:51 +02:00
Ilan Steemers
389964249c
Almost ready for 0.2.0
2015-07-04 11:54:58 +02:00
Ilan Steemers
75015596a6
Updated README for v0.2.0
2015-07-04 11:46:19 +02:00
Ilan Steemers
7008784b76
getting docs ready for 0.2.0
2015-07-04 11:40:26 +02:00
Ilan Steemers
4ffc980c95
monitor screenshot
2015-07-03 22:12:46 +02:00
Ilan Steemers
4b20e3158c
Getting docs ready fro 0.2.0
2015-07-03 22:06:34 +02:00
Ilan Steemers
be9d05e21c
Getting docs ready fro 0.2.0
2015-07-03 22:00:18 +02:00
Ilan Steemers
8f6c672734
Getting docs ready fro 0.2.0
2015-07-03 21:59:24 +02:00
Ilan Steemers
28887decab
Getting docs ready fro 0.2.0
2015-07-03 19:57:45 +02:00
Ilan Steemers
83b12629ea
removed trailing period
2015-07-03 19:57:22 +02:00
Ilan Steemers
fb44f4f0bf
raises a redis exception
2015-07-03 18:31:04 +02:00
Ilan Steemers
29774b3afe
raises a redis exception
2015-07-03 18:30:22 +02:00
Ilan Steemers
20a4fa5bbe
more docs
2015-07-03 17:52:57 +02:00
Ilan Steemers
891d017c00
Added STOPPING status to monitor
2015-07-03 17:32:46 +02:00
Ilan Steemers
e0a92d2b24
Monitor starts with pinging Redis.
2015-07-03 16:57:26 +02:00
Ilan Steemers
f7f3626a03
sets version 0.2.0
2015-07-03 15:35:49 +02:00
Ilan Steemers
27cfe5eb86
fixed relative import
2015-07-03 15:13:19 +02:00
Ilan Steemers
b113a52825
Restructured all the modules
...
The core module was becoming too large.
By splitting it in cluster, monitor and tasks it becomes more manageable. It also reflects the documentation structure.
2015-07-03 15:12:11 +02:00
Ilan Steemers
b378d18098
Writing sphinx docs
2015-07-03 14:42:30 +02:00
Ilan Steemers
8be60a6155
Starting rtd docs
2015-07-02 23:27:15 +02:00
Ilan Steemers
8b6e89c1e5
Merge remote-tracking branch 'origin/master'
2015-07-02 23:25:25 +02:00
Ilan Steemers
7883605f67
Starting rtd docs
2015-07-02 23:25:11 +02:00
Ilan Steemers
ac16efa1f7
Update README.rst
2015-07-02 19:57:02 +02:00
Ilan Steemers
7c05e5e0e7
Update README.rst
2015-07-02 19:56:29 +02:00
Ilan Steemers
dc40a43be2
Bugfix release
2015-07-02 13:59:08 +02:00
Ilan Steemers
2c88b1aef6
superfluous import removed
2015-07-02 13:53:12 +02:00
Ilan Steemers
4e98086a55
Merge remote-tracking branch 'origin/master'
2015-07-02 12:10:32 +02:00
Ilan Steemers
5399865f4e
Adds timeout and reincarnation test
...
Also found a bug because of this.
2015-07-02 12:10:18 +02:00
Ilan Steemers
5d96856f27
Update README.rst
2015-07-01 16:43:28 +02:00
Ilan Steemers
a9a9d8ec34
This should fix the gitter webhook
2015-07-01 15:04:12 +02:00
Ilan Steemers
cbd0ed5243
No need to increase timer on dead workers
2015-07-01 15:00:15 +02:00
Ilan Steemers
2397314a99
Cluster now differentiates between sudden death and timeouts of workers.
2015-07-01 14:58:09 +02:00
Ilan Steemers
1d92b13388
Upped version to 0.1.4
2015-07-01 13:39:05 +02:00
Ilan Steemers
77ac481ee2
Updated README
...
typos
2015-07-01 13:37:35 +02:00
Ilan Steemers
481100022d
Updated README with timeout option
...
also added a Gitter badge
2015-07-01 13:21:02 +02:00
Ilan Steemers
da80578b9f
Adds gitter webhook to Travis
2015-07-01 13:03:24 +02:00
Ilan Steemers
d1930a3de1
Fixes Travis hang up
...
New admin test introduced a task in the queue which was picked up by the cluster on Travis. Switching cluster test to different list key should prevent this.
2015-07-01 12:52:47 +02:00
Ilan Steemers
ba525a9312
Fixes Travis error
...
added failing hook to tests
2015-07-01 12:42:13 +02:00
Ilan Steemers
50cc5b821b
Removed superfluous return
2015-07-01 12:30:36 +02:00
Ilan Steemers
b3702319c2
Added admin test for failure resubmission
2015-07-01 12:28:04 +02:00
Ilan Steemers
6853b17a7b
Improved admin test
2015-07-01 11:44:20 +02:00
Ilan Steemers
83c1601546
Fixes bug with resubmitting none args
2015-07-01 11:42:57 +02:00
Ilan Steemers
4e38925cea
Adds timeout mechanism for workers
...
Workers now share a ctype with the sentinel to indicate if they are currently executing a task. This timer is incremented each guard loop until the worker resets it after finishing a job or until it reaches the TIMEOUT value and the worker is terminated by the sentinel.
2015-07-01 10:54:36 +02:00
Ilan Steemers
5937f55fc5
Merge remote-tracking branch 'origin/master'
2015-06-30 18:34:34 +02:00
Ilan Steemers
8188893ff4
Schedule args and kwargs fields are now unlimited text fields.
2015-06-30 18:34:14 +02:00
Ilan Steemers
dd972b2d3e
Update README.rst
2015-06-30 18:10:47 +02:00
Ilan Steemers
4ce44fe576
Reworked kwargs for Python 2.7 compatibility
2015-06-30 16:57:21 +02:00
Ilan Steemers
4096b35adf
Added schedule command
...
* improved schedule tests
* updated README
* bumped up to version 0.1.3
2015-06-30 16:38:08 +02:00
Ilan Steemers
e9356657e9
Update README.rst
...
Fixed coverage. Add coverage badge.
2015-06-30 13:43:01 +02:00
Ilan Steemers
96caedfa0c
Trying to get coverage to run with py.test on travis.
2015-06-30 13:38:19 +02:00
Ilan Steemers
c4b80c4b65
Removed old version id
2015-06-30 11:41:08 +02:00
Ilan Steemers
6ffd8452cf
New release 0.1.2
2015-06-30 11:14:41 +02:00
Ilan Steemers
dd56a8cfa4
Add unicode to models
2015-06-30 11:14:00 +02:00
Ilan Steemers
b0423a42d3
Fix import error on travis
2015-06-30 11:01:36 +02:00
Ilan Steemers
482569b312
Rework - configuration now in class - better stop handling under heavy load. - scheduler test - better monitoring - better status reporting
2015-06-30 10:58:24 +02:00
Ilan Steemers
e7784f0d18
README simplified example
2015-06-29 13:54:54 +02:00
Ilan Steemers
4dce502c9b
README bug in schedule example
2015-06-29 12:35:38 +02:00
Ilan Steemers
d94b631e40
Limited hostname width in monitor
2015-06-29 11:36:30 +02:00
Ilan Steemers
6ac91cb051
Merge remote-tracking branch 'origin/master'
2015-06-29 09:30:31 +02:00
Ilan Steemers
f9e3df627c
Cleaned up some code
2015-06-29 09:29:47 +02:00
Ilan Steemers
69b3b24068
Update README.rst
2015-06-29 00:28:14 +02:00
Ilan Steemers
4a51f69d32
Updated README.
...
Now only in reST
2015-06-28 21:56:14 +02:00
Ilan Steemers
c3f1bffc0a
Updated README.
...
Now only in reST
2015-06-28 21:55:36 +02:00
Ilan Steemers
9d36299f73
new bugfix release
2015-06-28 19:51:21 +02:00
Ilan Steemers
dffb85c991
fixed crash with badly signed packages and added redis ping
2015-06-28 18:56:10 +02:00
Ilan Steemers
8dfbddb6be
fixed README error
2015-06-28 17:39:32 +02:00
Ilan Steemers
87c41141b0
cleaned up setup.py
2015-06-28 17:37:08 +02:00
Ilan Steemers
b469d0a341
Updated README for release
2015-06-28 17:12:48 +02:00
Ilan Steemers
218913e626
Default recycle to 500
2015-06-28 17:12:30 +02:00
Ilan Steemers
e4634e1fe4
Upped level to Alpha
2015-06-28 14:27:56 +02:00
Ilan Steemers
9593ad9f1d
Added Recycling to workers
2015-06-28 14:27:43 +02:00
Ilan Steemers
d0b950f9d6
Configuration is now through a dict.
2015-06-28 14:26:55 +02:00
Ilan Steemers
c3475c9278
Admin label is now settable
2015-06-28 14:25:42 +02:00
Ilan Steemers
9bd3b1fa40
renamed scheduled task result to 'last run'. Makes more sense
2015-06-27 21:54:09 +02:00
Ilan Steemers
7fd381319c
fixed relative import
2015-06-27 20:07:47 +02:00
Ilan Steemers
b0e738d31b
Passing the redis connection around the cluster to reduce connections
2015-06-27 20:03:32 +02:00
Ilan Steemers
888a2a8062
migration updated for kwargs and args
2015-06-27 16:22:33 +02:00
Ilan Steemers
338b96fe63
Added VERSION
2015-06-27 16:20:38 +02:00
Ilan Steemers
de03dd10d8
args and kwargs can be null in db
2015-06-27 16:20:14 +02:00
Ilan Steemers
f82a3e75d6
Removed coloredlogs
2015-06-27 16:19:44 +02:00
Ilan Steemers
d8020f0c0b
Redis server now configurable with Q_REDIS. Moved constants to conf
2015-06-27 12:08:33 +02:00
Ilan Steemers
3b7682411c
Sentinel now has a start() function. Will still autostart on init, but can be overriden with start=False
2015-06-27 01:43:11 +02:00
Ilan Steemers
8dce0c5560
sfinx conf
2015-06-27 01:42:28 +02:00
Ilan Steemers
28fa7da1ed
Initial commit for docs
2015-06-26 22:33:10 +02:00
Ilan Steemers
375d861593
Updated README
2015-06-26 22:04:06 +02:00
Ilan Steemers
8c4f0110fb
Added default logger handler and made coloredlogs optional
2015-06-26 18:07:44 +02:00
Ilan Steemers
f08773f37d
Improved cluster test
2015-06-26 17:20:09 +02:00
Ilan Steemers
666bdc97dc
* updated README
...
* both func and hook check for callable.
2015-06-26 14:24:25 +02:00
Ilan Steemers
28d6c26256
Changed admin screenshot
2015-06-25 20:36:15 +02:00
Ilan Steemers
e2f7f1e5bf
added schedule to README
2015-06-25 20:30:13 +02:00
Ilan Steemers
d5d529f874
added schedule admin to admin test
2015-06-25 19:54:40 +02:00
Ilan Steemers
d06de5769b
added scheduled tasks with admin interface
2015-06-25 19:48:38 +02:00
Ilan Steemers
6314742343
simple test for monitor
2015-06-25 13:29:06 +02:00