forked from hotkit/django-async
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
83 lines (61 loc) · 3.96 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
2014-07-08 Chirapat Harigulrak <[email protected]>
Fix admin error when a job has no group
2014-06-15 Kirit Saelensminde <[email protected]>
Fixed a bug that stopped us from running jobs in top level modules.
Added database indexes to speed up selection of jobs, and the progress operation and re-arranged the bookkeeping of job execution to lower transaction costs. Also added in scripts to make testing of the queue overhead simpler.
Fixed the generation of the progress operation URL.
2014-05-28 Kirit Saelensminde <[email protected]>
When giving a group name to the schedule API it now does the right thing and creates a new group instance if appropriate.
A final job can be set on a group (using `on_completion`) which will be executed after all of the other jobs have been done.
2014-05-26 Nuttakit Phuechnaowarat <[email protected]>
Add field cancelled to job
Make remove old job function include cancelled jobs
2014-05-23 Kirit Saelensminde <[email protected]>
Include the time consumed in the progress report and switch to ISO formatted dates.
Fix pylint 1.2.1 issues.
Brought in time zone support in Django 1.4. Thanks to Peter Brooks for initiating the effort.
2014-03-13 Kirit Saelensminde <[email protected]>
Changed the progress `estimated_group_duration` to `estimated_total_time` and added in `remaining_seconds` to the Slumber progress operation.
2014-03-12 Kirit Saelensminde <[email protected]>
Add the ability to have multiple workers so that throughput and latency can be improved.
2014-02-12 Siraset Jirapatchandej <[email protected]>
Add a function that can be placed into the async queue for clearing out old jobs.
2014-02-06 Siraset Jirapatchandej <[email protected]>
Modified api to accept target group parameter.
2014-02-03 Siraset Jirapatchandej <[email protected]>
Added group model for grouping job, slumber operation for that model.
2013-11-20 Chirapat Harigulrak <[email protected]>
Added jobs limit option into flush_queue command.
2013-10-01 Alexei Gousev <[email protected]>
Use a filelock to ensure that only a single instance of flush_queue can run at any time.
2012-07-14 Kirit Saelensminde <[email protected]>
When a job errors it's priority is reduced in order to make sure that it won't block other jobs.
2012-07-13 Kirit Saelensminde <[email protected]>
Make the back off of failed jobs more even. They start off further apart and then don't delay so quickly. The formula is now 1 minute * the number of failures raised to the power 1.6.
Made some improvements to the health output.
2012-07-12 Kirit Saelensminde <[email protected]>
There is a new deschedule API which allows us to take jobs out of the queue by marking them as already executed.
Record the time that job execution starts and also allow us to set a priority for jobs.
2012-06-26 Kirit Saelensminde <[email protected]>
We can now call Python built in functions as scheduled jobs.
The Job result field needs to allow blank so that Django admin edits work as expected.
Added a Slumber server operation that allows us to schedule new jobs.
2012-05-20 Kirit Saelensminde <[email protected]>
Added in simple queue health API that will allow us to track the queue is running properly.
Class methods can now also be scheduled properly.
Flush queue also prints the job ID number.
Jobs can't be callable because then admin keeps calling them :(
Sorted out the display of the jobs and errors in admin.
2012-05-19 Kirit Saelensminde <[email protected]>
Redeveloped to simplify and to fully implement.
2012-05-09 Juacompe <[email protected]>
Fixes for the latest version of the roles library.
2012-05-08 Juacompe <[email protected]>
Add missing packages to pip install.
2011-12-14 Kirit Saelensminde <[email protected]>
Made pip installable.
2011-12-13 Juacompe <[email protected]>
Initial implementation.
2011-06-30 Kirit Saelensminde <[email protected]>
ChangeLog
- Added ChangeLog