Skip to content

Releases: manatlan/htagweb

v0.18.1

09 Oct 15:56
Compare
Choose a tag to compare

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

08 Oct 17:01
5ee5394
Compare
Choose a tag to compare

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

08 Oct 13:02
Compare
Choose a tag to compare

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

08 Oct 12:12
Compare
Choose a tag to compare

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

08 Oct 11:38
Compare
Choose a tag to compare

fix on previous

  • tag.update works after F5/refresh ;-)

Full Changelog: v0.17.0...v0.17.1

v0.17.0

08 Oct 09:15
Compare
Choose a tag to compare

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

07 Oct 14:45
Compare
Choose a tag to compare

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

07 Oct 13:15
fa92dee
Compare
Choose a tag to compare

fix on previous

  • the graceful shutdown is better (but gunicorn reboot is still broken !!!)

v0.16.0

07 Oct 12:28
Compare
Choose a tag to compare
  • .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

07 Oct 09:40
Compare
Choose a tag to compare

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