hollywood
hollywood copied to clipboard
Blazingly fast and light-weight Actor engine written in Golang
Hi @anthdm The tag "v1.0" does not work, can you please add a new tag that scheme structured as x.y.z, like "v1.0.0". Thank you.
I noticed that after stopping a child it's PID was still listed in contexts children map. Extended test case and fixed the bug
This PR introduces the following changes: 1) Avoid using global variables. Even for examples. Especially when it makes the code shorter. 2) Move `done()` invocation after the print statement. Because...
I have written a benchmark to compare using hollywood to using go channels. The benchmark can be found here: https://github.com/andreaugustoaragao/bench_actors/blob/main/actors_test.go I don't know if I'm doing something wrong but the...
``` func main() { e, err := actor.NewEngine(actor.NewEngineConfig()) if err != nil { log.Fatal(err) } pid := e.Spawn(newServer, "server", actor.WithID("server")) sigchld := make(chan os.Signal, 1) signal.Notify(sigchld, syscall.SIGINT, syscall.SIGTERM)
Just like the Registry on local engines, the cluster tracks all actors and kinds that are available cluster wide. Expose a function to the cluster that can retrieve actors /...
It would make things less complicated in my repos if I was able to have a couple more public functions for reading the registry. Right now only being able to...
* Added one example to show how to deal with websocket connections
# Features Added - Search for PID by registry ID - Get all registry IDs ### Reasoning Makes it easy to grab all running actors to aid in frontend representation,...