2cb81ee743
Carry Arbiter in QueueHandle to allow spawning from off the runtime
2021-01-06 12:24:27 -06:00
8817e8b679
Stable release
2020-09-13 19:38:13 -05:00
57761f3609
Use a better mutex
2020-05-21 22:01:20 -05:00
77999cf295
Clippy nits
2020-04-25 17:12:43 -05:00
ba1a9f422f
Remove dependency on Actix Actors
2020-04-23 13:16:56 -05:00
f1c4709e41
Expose schedule in queuehandle, expose dev types in main lib
2020-04-21 12:04:18 -05:00
759ccf018b
Eliminate Processor
2020-04-20 19:30:56 -05:00
ca1c073666
Add ActixJob to handle spawinging ?Send futures
2020-03-30 10:36:49 -05:00
cc2d0fbf0d
Uuid ids
2020-03-22 12:52:43 -05:00
007d53b3c5
Lessen log levels, return unexecuted jobs
2020-03-21 14:10:29 -05:00
587adfebab
Add more logging around checkdb
2020-03-21 13:48:40 -05:00
248af5c783
Remove futures 0.1 dep, update sled
2020-03-21 12:18:15 -05:00
5a0f9c0d5d
Bring back checkdb for polling newly available tasks
2020-03-21 10:11:27 -05:00
2fe8e9885c
Move job back to named Future associated type
2020-03-21 09:44:38 -05:00
4514db49ee
Update docs
2020-03-20 22:24:31 -05:00
74ac3a9b61
Update to new futures, new actix
2020-03-20 21:31:03 -05:00
147a15b2fe
Bump core and actix versions
2019-11-05 16:09:23 -06:00
cca9aca333
Permit cached state in local actix workers
2019-10-31 13:46:41 -05:00
ee5c5723c9
Clean examples
2019-09-22 12:49:28 -05:00
7e06ad981f
Prepare jobs-actix for release
2019-09-22 12:33:33 -05:00
0522c83c33
Bring back Fail
2019-09-17 17:49:45 -05:00
b017803b74
Use stable sled-extensions
2019-09-16 20:31:11 -05:00
7a365ad415
Update licensing, sled-extensions
2019-09-15 15:51:33 -05:00
366a328e9f
Bump deps
2019-08-31 11:11:24 -05:00
092f36d4aa
Add start_in_arbiter for workers
2019-06-01 10:58:25 -05:00
267ffa81b0
Remove unneeded trait methods
2019-05-27 20:49:46 -05:00
6ad80ea4dc
Bump versions
2019-05-27 19:30:30 -05:00
ffa61b3c33
Add Every, a tool to create recurring jobs
2019-05-27 19:23:25 -05:00
1f10095269
Make background-jobs simpler to use
2019-05-27 19:01:21 -05:00
6cd5344b7b
Hide generics behind Box<dyn Trait>
2019-05-27 12:29:11 -05:00
0a509e0271
Queue as many jobs as we can on ping
...
This change isn't incredibly important, but in cases where more than one
jobs server is running, and one happens to get a heavy amount of new job
traffic while the others get very few, it is possible that we can end up
with unprocessed jobs in the DB while not every worker is busy. This
change exausts our worker queue on ping if there are jobs available
2019-05-25 17:10:32 -05:00
986a08b7e9
Update repo links
2019-05-25 15:33:38 -05:00
f2a694879c
Revamp background-jobs with pluggable backends
2019-05-25 15:22:26 -05:00
edd63abf0f
Relax bounds
2019-05-23 22:41:34 -05:00
2968ba5360
Drop tokio
2019-05-23 22:25:00 -05:00
d1aeb6c139
Bump actix
2019-05-21 15:04:06 -05:00
c6682d2fc9
Bump version (again)
2018-12-18 16:55:40 -06:00
fcfc85cb69
Add statistics, and expose them through jobs-actix
2018-12-18 16:50:47 -06:00
975c20bd85
Add crate info for jobs-actix
2018-12-16 13:57:09 -06:00
d266315f1f
Add jobs-actix
2018-12-16 12:43:44 -06:00
c23aa0961d
Remove jobs-actix, jobs-tokio
2018-11-17 17:00:43 -06:00
c8f1f6cd34
Mark jobs staged, not running
...
Clear staged jobs on startup
2018-11-16 19:10:45 -06:00
9cff817ed6
Rename crate, update TODO
2018-11-16 18:14:33 -06:00
0cfec96d4e
Introduce queues to server
2018-11-10 21:15:21 -06:00
afff778309
Split core into multiple files
2018-11-07 20:20:30 -06:00
5c8b50643d
Make actix handler and frontend
2018-11-07 19:50:21 -06:00