Kyler Stole
Kyler Stole
This sounds very similar to some issues I've experienced although I haven't looked very far into them. I have SlackRubyBot running in AWS as well and every so often the...
I found that using `Celluloid.defer` seems to work for allowing the bot to respond to other commands while processing a long-running command. It also allows me to use `client.say` in...
I suppose it would then need to be something that works w/ both Celluloid and EventMachine. Possibly not too much code to implement but would certainly require major changes to...
Some discussion of this in https://github.com/socketry/async-websocket/issues/2 Seems like `Celluloid.defer` uses a separate thread to make the block asynchronous and `async` doesn't have an exact match. `Async.run do |task|` can be...