Changelogs » Async-task-processor

Async-task-processor

0.2.4

Fixed
- Fixed tasks stop.

0.2.3

Removed
- Removed tarantool dependency.
- Removed janus from `__call__`

0.2.2

Fixed
- Fixed graceful shutdown (removed join from tarantool task call).

0.2.1

Changed
- Changed method `__call__` in tarantool task to async method with janus.

Added
- Added method `tnt_sync_call` for sync tarantool methods if we need results.

0.2.0

Fixed
- Fixed worker was not exited when MaxRetriesExceedException was raised.

Added
- Added ability to stop task by its id.

0.1.9

Fixed
- Fixed stop tasks in runtime.

0.1.8

Fixed
- Fixed stop tasks in runtime.
- Fixed falling worker during exception.

0.1.7

Fixed
- Fixed requirements in setup.py

0.1.6

Fixed
- Fixed requirements in setup.py

0.1.5

Fixed
- Fixed stop all workers if MaxRetriesExceedException raised. Now only this worker will stop.

Added
- Added stop method. Now you can stop workers in runtime.
- Added ability to add workers in runtime.
- Added code examples how to manage workers via tarantool.
- Added ability for task to execute tarantool commands, if bind = True.
- Added reconnects and reconnect countdown options to tarantool processors.
- Added new SimpleProcessor. Use for simple tasks (not periodic)
- Added ability to set logger in ATP.

Changed
- Some name refactorings.
- Change processors code for better implementation.
- Change tarantool queue library. Old: aiotarantool_queue, new: asynctnt-queue

0.1.4

Fixed
- Removed version 0.1.3 from pypi. Need to change version. https://github.com/pypa/packaging-problems/issues/74

0.1.3

Fixed
- Fixed imports. Fixed README.rst (broken version)

0.1.2

Added
- Added README.rst with code examples.
- Added code examples.

0.1.1

Added
- Initial commit.