Releases: manatlan/htagweb
Releases · manatlan/htagweb
v0.18.1
feat:
- time_interaction (int, default is 120s (but may be bugged)) can be specified in the
AppServer
constructor, or be overriden in its.handle()
. It's the time after which the process is destroyed if it takes more time. - ms windows compatible ;-)
refacto :
- redesign of hrclient (which now inherit from serverclient), and embed the ws/loop for tag.update feature
- and add a UT to test time_interaction/kill_process
Full Changelog: v0.17.3...v0.18.1
v0.18.0
a great version ;-)
Now it's really stable. And auto-kill process if an interaction is greater than 1 minute.
BTW :
- the reboot, doesn't destroy/recreate the redys server (a feature ? ;-) ... so "memory" sessions can persist)
Full Changelog: v0.17.3...v0.18.0
v0.17.3
fix on previous
- now when it kills -> it kills (don't try softly ... do a direct kill with signal)
remarks :
- it's not as stable as I want (because seems to have zombies in some cases (reboot/infinite loop)). But it's the more stable at this time !
Full Changelog: v0.17.2...v0.17.3
v0.17.2
fix on previous
- killall should really kill all (try soft, and if it can't send kill signal)
Full Changelog: v0.17.1...v0.17.2
v0.17.1
v0.17.0
refacto (no new features)
- a lot simpler (remove the orchestrator loop : hrclient exchanges only with hrprocess ... there is'nt anymore a orchestrator to drive things)
- better start & stop server (and now fully gunicorn compliant (reboot ok) ... but avoid with "--preload")
Remarks:
- tag.update(ws) still not reconnect after f5/refresh ;-(
Full Changelog: v0.16.2...v0.17.0
v0.16.2
fix on previous
- more robust (interactions can't crash now)
Note on 0.16.x:
- Sometimes the "process" (instance of an htag app) crash and stay unreachable (in rare cases (under heavy use) ... but annoying)
Full Changelog: v0.16.1...v0.16.2
v0.16.1
v0.16.0
.handle
/.serve
methods doesn't (and will never again) accept a recreate/force/renew parameter- the recreate process/instance happens only if the file has changed ( a lot better !!! )
- better orchestrator/process (doesn't use a ps/process dict, to kill process ... instead : use real events --> so the process will kill itselpt --> and so : graceful shutdown is better)
- and so : gunicorn compliant !!!! (but reboot is broken)
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Introduce htagweb.server.ServerClient
... to interact with process (list running processes, kill one, kilall)
(and refacto of code on "redys" server/client)
Full Changelog: v0.14.0...v0.15.0