Commit Graph

5 Commits

Author SHA1 Message Date
ee5312fa1b
Started work on making tasks forcefully quit after a maximum time has expired.
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2020-06-06 00:11:27 +02:00
902693dbbe
Implemented Parent Handlers.
All checks were successful
continuous-integration/drone/push Build is passing
Parent Handlers can be stacked to run in succession. Output is transfered as input into the child handler which can continue with it. If the parent Handler fails, all Child handlers also fail.
2020-06-03 17:00:44 +02:00
f229be0305
Implemented basic RedisTaskStorage.
- Fixed bug where worker is not provided with bootstrap by ShellExecutor.
- Added composer and Redis to Dockerfile
- Added more output to ParallelSuperVisor
2020-02-14 13:49:27 +01:00
974a381b5a
Implemented changes to binaries. Binaries now accept a 'bootstrap' argument, allowing the developer to load a custom bootstrap from the project they're working on.
This allows Async to run in the same environment as the project it's part of.
2020-02-12 15:28:03 +01:00
d35f15114b Finished Async into a working state (#1)
Initial release.

Removed Tracy dependency

Implemented dependencyConstraint.

Partially fixes #3.

Built foundation.

System is now fully in a working order, though many parts must still be developed.
System still requires the following components:
- Dependency Constraint. Only run when all dependencies have ran.
- TaskScheduler. Standardized task that plans task periodically and maintains consistency.
- Better TaskStorage.
- Proper documentation

Brought everything back into working condition.

Also updated all copyright notices.

Moved files into right place.

Co-authored-by: Abel Hoogeveen <abel@techfuze.net>
Reviewed-on: #1
2020-02-01 14:32:36 +01:00