{"action":"opened","issue":{"url":"https://api.github.com/repos/accompli/accompli/issues/216","repository_url":"https://api.github.com/repos/accompli/accompli","labels_url":"https://api.github.com/repos/accompli/accompli/issues/216/labels{/name}","comments_url":"https://api.github.com/repos/accompli/accompli/issues/216/comments","events_url":"https://api.github.com/repos/accompli/accompli/issues/216/events","html_url":"https://github.com/accompli/accompli/issues/216","id":178635508,"number":216,"title":"Performance when deploying to multiple hosts","user":{"login":"RonRademaker","id":2697738,"avatar_url":"https://avatars.githubusercontent.com/u/2697738?v=3","gravatar_id":"","url":"https://api.github.com/users/RonRademaker","html_url":"https://github.com/RonRademaker","followers_url":"https://api.github.com/users/RonRademaker/followers","following_url":"https://api.github.com/users/RonRademaker/following{/other_user}","gists_url":"https://api.github.com/users/RonRademaker/gists{/gist_id}","starred_url":"https://api.github.com/users/RonRademaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RonRademaker/subscriptions","organizations_url":"https://api.github.com/users/RonRademaker/orgs","repos_url":"https://api.github.com/users/RonRademaker/repos","events_url":"https://api.github.com/users/RonRademaker/events{/privacy}","received_events_url":"https://api.github.com/users/RonRademaker/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-22T15:03:50Z","updated_at":"2016-09-22T15:03:50Z","closed_at":null,"body":"Hi,\r\n\r\nI currently have a project I'm deploying to six hosts (per stage) and noticed that this was getting a bit slow (which makes sense of course). I use SSH to perform the tasks on the servers, so all the heavy lifting is done remotely, but accompli still has to wait for a host to complete before starting with the next. I figured that it should be possible to use the resources more efficiently so I made a little proof of concept that uses forks in the Install strategy. This way you get multiple accompli instances running and all the hosts can perform their tasks at the same time.\r\n\r\nThis will require quite a bit more work, mainly to keep the output sensible, properly terminate the forked processed, deal with the results of those forks and maybe deal with forked processes that stop responding for any reason.\r\n\r\nIs this something you're interested in for this project?"}}
{"actor":{"display_login":"RonRademaker"}}