0be173ef02
Support only async
2023-03-04 19:07:17 +01:00
Ayrat Badykov
3e4bf7ddb7
chore(lint): fix clippy warnings ( #109 )
...
fix clippy warnings
2023-02-03 20:41:14 +02:00
Ayrat Badykov
9b92a4a34e
Start documenting the project ( #96 )
...
* Start documenting the project
* Add AsyncQueue implementation
* Documenting Async runnable
* By default value in uniq function
* Fix errors and warnings async runnable docs
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* format something
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* uniq documentation
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_queue.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* Update src/asynk/async_runnable.rs
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
Co-authored-by: pxp9 <pepe.marquezromero@gmail.com>
Co-authored-by: Pmarquez <48651252+pxp9@users.noreply.github.com>
2022-10-18 08:30:17 +02:00
Ayrat Badykov
7c0aa2fab9
Retries ( #92 )
...
* add retries and errors fields
* Exponential backoff
* async retries (#93 )
2022-09-17 19:39:47 +03:00
Pmarquez
b975e893e2
From db errors ( #77 )
...
* Re-work errors
* delete aliases
2022-08-31 17:45:13 +00:00
Pmarquez
360140d064
Blocking refactor ( #74 )
...
* Adapting code to new Fang tables structure and refactoring to make it more generic (Not finished)
* Refactoring of the blocking module
* Finishing blocking module, starting to modify tests
* Worker tests done, Queue tests left
* Maybe all tests done ??
* Makefile clippy
* Examples fixed
* asynk feature
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
2022-08-29 16:59:22 +00:00
Pmarquez
dffee33b9c
Asynk change schema ( #75 )
...
* add uniq method for AsyncRunnable trait (#70 )
* add uniq method for asyncrunnable
* add hash enum
* remove string
* return bool values
* Task struct modified (#71 )
* Task struct modified
* asynk module try to adapt new scheme
* delete period in millis
* delete period in millis completed
* Cron support :D
* Cron and single Schedule support :D
* Current timestamp value
* fix bug and new test that confirms that it was a bug
* fix a call
* Update Cargo.toml
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
* comments suggestions
* fix clippy
* Better user api for schedule with cron
* Cron tested with example
* Comments adressed
* Comments adressed
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
2022-08-27 15:58:38 +00:00
Ayrat Badykov
133d142761
Async worker pool draft ( #49 )
...
* Async worker pool draft
* ignore all targets
* simple worker example
* add debug logs
* fix
* fix tests
* remove log
* remove debug logs
* fix clippy
2022-07-31 13:32:37 +00:00
Pmarquez
8d0a23e2f9
Async Worker ( #44 )
...
* stating with async worker
* async sleep solve and update state test
* uncomenting line
* retention mode and sleep params in lib.rs
* fixing code style
* trying to solve
* dont like changes
* Add AsyncQueueable trait (#45 )
* add trait
* update runnable trait
* fix test
Co-authored-by: Ayrat Badykov <ayratin555@gmail.com>
2022-07-23 17:24:22 +03:00
Ayrat Badykov
c2c83d1031
async insert task query ( #23 )
...
* async insert task query
* return the number of rows
2022-07-17 19:22:00 +03:00