{"action":"closed","issue":{"url":"https://api.github.com/repos/aviabird/gringotts/issues/4","repository_url":"https://api.github.com/repos/aviabird/gringotts","labels_url":"https://api.github.com/repos/aviabird/gringotts/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/aviabird/gringotts/issues/4/comments","events_url":"https://api.github.com/repos/aviabird/gringotts/issues/4/events","html_url":"https://github.com/aviabird/gringotts/issues/4","id":283129128,"node_id":"MDU6SXNzdWUyODMxMjkxMjg=","number":4,"title":"Support multiple workers for a gateway simultaneously.","user":{"login":"pkrawat1","id":3807725,"node_id":"MDQ6VXNlcjM4MDc3MjU=","avatar_url":"https://avatars2.githubusercontent.com/u/3807725?v=4","gravatar_id":"","url":"https://api.github.com/users/pkrawat1","html_url":"https://github.com/pkrawat1","followers_url":"https://api.github.com/users/pkrawat1/followers","following_url":"https://api.github.com/users/pkrawat1/following{/other_user}","gists_url":"https://api.github.com/users/pkrawat1/gists{/gist_id}","starred_url":"https://api.github.com/users/pkrawat1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkrawat1/subscriptions","organizations_url":"https://api.github.com/users/pkrawat1/orgs","repos_url":"https://api.github.com/users/pkrawat1/repos","events_url":"https://api.github.com/users/pkrawat1/events{/privacy}","received_events_url":"https://api.github.com/users/pkrawat1/received_events","type":"User","site_admin":false},"labels":[{"id":784755691,"node_id":"MDU6TGFiZWw3ODQ3NTU2OTE=","url":"https://api.github.com/repos/aviabird/gringotts/labels/effort2:%20medium%20(days)","name":"effort2: medium (days)","color":"d93f0b","default":false},{"id":784758191,"node_id":"MDU6TGFiZWw3ODQ3NTgxOTE=","url":"https://api.github.com/repos/aviabird/gringotts/labels/hotlist:%20core-team","name":"hotlist: core-team","color":"d4c5f9","default":false}],"state":"closed","locked":false,"assignee":{"login":"pkrawat1","id":3807725,"node_id":"MDQ6VXNlcjM4MDc3MjU=","avatar_url":"https://avatars2.githubusercontent.com/u/3807725?v=4","gravatar_id":"","url":"https://api.github.com/users/pkrawat1","html_url":"https://github.com/pkrawat1","followers_url":"https://api.github.com/users/pkrawat1/followers","following_url":"https://api.github.com/users/pkrawat1/following{/other_user}","gists_url":"https://api.github.com/users/pkrawat1/gists{/gist_id}","starred_url":"https://api.github.com/users/pkrawat1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkrawat1/subscriptions","organizations_url":"https://api.github.com/users/pkrawat1/orgs","repos_url":"https://api.github.com/users/pkrawat1/repos","events_url":"https://api.github.com/users/pkrawat1/events{/privacy}","received_events_url":"https://api.github.com/users/pkrawat1/received_events","type":"User","site_admin":false},"assignees":[{"login":"pkrawat1","id":3807725,"node_id":"MDQ6VXNlcjM4MDc3MjU=","avatar_url":"https://avatars2.githubusercontent.com/u/3807725?v=4","gravatar_id":"","url":"https://api.github.com/users/pkrawat1","html_url":"https://github.com/pkrawat1","followers_url":"https://api.github.com/users/pkrawat1/followers","following_url":"https://api.github.com/users/pkrawat1/following{/other_user}","gists_url":"https://api.github.com/users/pkrawat1/gists{/gist_id}","starred_url":"https://api.github.com/users/pkrawat1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkrawat1/subscriptions","organizations_url":"https://api.github.com/users/pkrawat1/orgs","repos_url":"https://api.github.com/users/pkrawat1/repos","events_url":"https://api.github.com/users/pkrawat1/events{/privacy}","received_events_url":"https://api.github.com/users/pkrawat1/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2017-12-19T07:31:24Z","updated_at":"2018-06-04T11:05:38Z","closed_at":"2018-06-04T11:05:38Z","author_association":"MEMBER","body":"Currently, we have named workers which can only be one at a time and can be set in the config passed from the application.\r\n\r\nThis is only good when we have to run a worker at a time.\r\n\r\nIf we have to support multiple workers then either we have to move away from the named workers or use something like gproc etc which support that using ETS etc.\r\n\r\nThis was introduced in first_pass PR merge.\r\n\r\nSome refs\r\nhttps://www.amberbit.com/blog/2016/5/13/process-name-registration-in-elixir/ https://github.com/uwiger/gproc\r\nhttps://m.alphasights.com/process-registry-in-elixir-a-practical-example-4500ee7c0dcc\r\nhttps://medium.com/elixirlabs/registry-in-elixir-1-4-0-d6750fb5aeb\r\nhttp://codeloveandboards.com/blog/2016/03/20/supervising-multiple-genserver-processes/"}}
{"actor":{"display_login":"oyeb"}}