Sha256: 4d5786a5b2ee14920ff35f4b68a482a09a168c21a321b7b7202e4329d91dbe76

Contents?: true

Size: 484 Bytes

Versions: 8

Compression:

Stored size: 484 Bytes

Contents

title Hoosegow method dispatch

App->Hoosegow: do_work(args)
Hoosegow->Docker: start and attach to instance
Hoosegow->bin/hoosegow: stdin: msgpack(:do_work, args)
bin/hoosegow->Inmate: send(:do_work, args)
Inmate->bin/hoosegow: yield("message")
bin/hoosegow->Hoosegow: stdout: msgpack(:yield, "message")
Hoosegow->App: yield("message")
Inmate->bin/hoosegow: return :ok
bin/hoosegow->Hoosegow: stdout: msgpack(:return, "ok")
Hoosegow->Docker: stop container
Hoosegow->App: return "ok"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
hoosegow-1.2.7 docs/dispatch-seq.txt
hoosegow-1.2.6 docs/dispatch-seq.txt
hoosegow-1.2.5 docs/dispatch-seq.txt
hoosegow-1.2.4 docs/dispatch-seq.txt
hoosegow-1.2.3 docs/dispatch-seq.txt
hoosegow-1.2.2 docs/dispatch-seq.txt
hoosegow-1.2.1 docs/dispatch-seq.txt
hoosegow-1.2.0 docs/dispatch-seq.txt