Hi
Il y'a quelque temps , je cherchais un scheduler comme celer
yhttp://celeryproject.org/ que je ne maitrise pas beaucoup , comme je
savais un peu utiliser python
je me suis dit, mais pourquoi ne pas utiliser un Pure Python Scheduler
moins bon peu être que celery mais qui me permettrait quand même
de réaliser quand même ce que je voulais c'est a dire l' exécution
asynchrone de taches, comment par exemple via Http /Navigateur
déclancher une file d’exécution asynchrone ( un cron tout simple
ment) . La solution que j'avais trouvé était celle ci
http://packages.python.org/APScheduler . Le problème c’était
que il utilisait une base de données mongodb. Mais en y regardant
un peut j'avais trouvee cette solution beaucoup plus simple
que celery. Je pouvais voir l' etat du pool d’exécution via
la console , et c'etait cool.
# The current db
db
# Show all databases
show dbs
# Drop tatabase
use mydb;
db.dropDatabase()
# Select collections
> use mesjobs
switched to db mesjobs
switched to db mesjobs
> show dbs
local (empty)
mesjobs (empty)
> show dbs
local (empty)
mesjobs (empty)
> show dbs
local (empty)
mesjobs 0.03125GB
> show collections
jobs
system.indexes
> db.jobs.find()
{ "_id" : ObjectId("51095b941078140aa0000000"), "runs" : 94, "name" :
"a_job_for
_test", "misfire_grace_time" : 1, "coalesce" : true, "args" :
BinData(0,"gAJdcQF
jZGF0ZXRpbWUKZGF0ZXRpbWUKcQJVCgfdAR4SKjYDGPiFUnEDYS4="), "next_run_time" :
ISODa
te("2013-01-30T18:47:29.203Z"), "max_instances" : 1, "max_runs" : null,
"trigger
" :
BinData(0,"gAJjYXBzY2hlZHVsZXIudHJpZ2dlcnMuaW50ZXJ2YWwKSW50ZXJ2YWxUcmlnZ2VyC
nEBKYFxAn1xAyhVCGludGVydmFscQRjZGF0ZXRpbWUKdGltZWRlbHRhCnEFSwBLA0sAh1JxBlUPaW50Z
XJ2YWxfbGVuZ3RocQdHQAgAAAAAAABVCnN0YXJ0X2RhdGVxCGNkYXRldGltZQpkYXRldGltZQpxCVUKB
90BHhIqLwMY+IVScQp1Yi4="), "func_ref" : "__main__:a_job_for_test", "kwargs"
: Bi
nData(0,"gAJ9cQEu") }
J'ai enlevée une partie du code du client :) ,pour vous permettre de voir
comme
cela marchait en gros,[1]
https://github.com/aliounedia/myQtSoft/tree/master/scheduler
--Ad
Le 22 janvier 2013 20:25, Yazid ABDOU WABI <[email protected]> a écrit :
> Slt les amis,
> Voici un lien pour ceux qui désirent toucher un peu de NoSQL avec MongoDB.
>
> https://education.10gen.com/
>
> La société 10gen, éditrice de MongoDB offre une formation gratuite
> sur son produit pour les admins BD, les developpeurs Java et Python.
>
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org