Very simple asynchronous tasks for Python.
Project description
Very Simple Asynchronous Tasks
A small library that allows asynchronous tasks to be executed. Useful for web applications when you need a task to run in the background. The API is modelled loosely on Celery. The library makes use of the Python multiprocessing library to run tasks in the background.
Example
Install the library
pip install vsat
Create and run task.
In [1]: from vsat.task import task In [2]: from vsat.worker import WorkerPool In [3]: worker_pool = WorkerPool.init(num_workers=1) In [4]: @task ...: def my_function(arg1): ...: return arg1 * arg1 ...: In [5]: worker_pool.start() In [6]: result = my_function.apply_async(2) In [7]: print result.get_result(block=True) 4
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vsat-0.0.8.tar.gz
(4.3 kB
view details)
File details
Details for the file vsat-0.0.8.tar.gz
.
File metadata
- Download URL: vsat-0.0.8.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5937d8ceff4f5d0198e281274b9e2fcdee62c992bdcc9ffea1ad41e114bf0f16 |
|
MD5 | fd45a30b6eb8a606f4c925d4bb25dbd6 |
|
BLAKE2b-256 | e6cf1656fa10e4bdfcb4fb9b28adb1b7d9d603fd40ff369ecd5c1ad2f6c0c205 |