Flask JobManager
Biblioteca de gerenciamento de tarefas, ao definir uma tarefa sera catalogado em uma lista de tarefas e poderar ser visto em uma pagina web.
a biblioteca ta em teste e abertas a contribuições.
Como implementar
a definição da secret_key é importante para o uso, na falta da definição da variavel JOB_MANAGER_PASSWORD_KEY a secret_key sera usada como senha para acessar os jobs
app = Flask(__name__)
jm = JobManager(app)
ou
app = Flask(__name__)
jm = JobManager()
jm.init_app(app)
Como criar uma task
# definição da tarefa
def teste():
...
processo1 = jm.tasks.new(
"teste1",
teste,
group="Ola Mundo",
description="uma task de teste para visualização",
)
processo2 = jm.tasks.new(
"teste2",
teste,
description="uma task de teste para visualização",
)
processo3 = jm.tasks.new(
"teste3",
teste,
description="uma task de teste para visualização",
)
processo4 = jm.tasks.new(
"teste4",
teste,
)
Declaração com parametros e decorador
#decoração sem argumentos
@job_manager.tasks.decorate()
def ola_mundo():
"""Função que imprime ola mundo"""
print("ola mundo")
#declaração com argumentos
@job_manager.tasks.decorate(kwargs={"texto": "ola"})
def imprimir(texto):
print(texto)
#chamada individual
imprimir("ola mundo")
Tela de gerenciamento
Release files for flask-job-manager 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flask-job_manager-0.2.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flask_job_manager-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.2 kB
Release files / flask-job_manager-0.2.0.tar.gz
| Download URL | flask-job_manager-0.2.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ebce8e8f00fb514f371688e14b3f5193d3d2d5939ceec5714c0406be342674a
|
|
BLAKE2b-256 checksum How to use checksums |
5a7e26148b27f56dd98afc1b2eb471089d993d4990670ab606e19ac0f74f7c88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.18
|
Release files / flask_job_manager-0.2.0-py3-none-any.whl
| Download URL | flask_job_manager-0.2.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
07f445460477ff543c90b82b33298a8b23f6d4749b4f39f5c82b765ab4fe00ce
|
|
BLAKE2b-256 checksum How to use checksums |
ae7c6c78785616a1087a4bb91f4be288d16c2e48ad58adb2bdeab0e113c55ad3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.18
|