Forgive me if I'm being dense, but does async-cable require Falcon? The readme hints that might be the case, but the gemspec doesn't require it.
Since a Puma benchmark runner exists, it seems like async-cable + puma might be a possible combination, but perhaps that's reading too much into things.
When attempted with Puma 6.6.1 + Rack 3.1.16 + Rails 8.0.2.1, I get this:
{ "time":"2025-09-21T18:54:51Z",
"severity":"warn",
"pid":1121,
"oid":23416,
"fiber_id":23424,
"subject":"Async::Cable::Middleware",
"message":["Abnormal client failure!","No async task available!"],
"event":{
"type":"failure",
"root":"[path to app]",
"class":"RuntimeError",
"message":"No async task available!",
"backtrace":[...]
}
}
Thanks for any clarification as to what is or isn't possible!
Forgive me if I'm being dense, but does
async-cablerequire Falcon? The readme hints that might be the case, but the gemspec doesn't require it.Since a Puma benchmark runner exists, it seems like
async-cable+pumamight be a possible combination, but perhaps that's reading too much into things.When attempted with Puma 6.6.1 + Rack 3.1.16 + Rails 8.0.2.1, I get this:
{ "time":"2025-09-21T18:54:51Z", "severity":"warn", "pid":1121, "oid":23416, "fiber_id":23424, "subject":"Async::Cable::Middleware", "message":["Abnormal client failure!","No async task available!"], "event":{ "type":"failure", "root":"[path to app]", "class":"RuntimeError", "message":"No async task available!", "backtrace":[...] } }Thanks for any clarification as to what is or isn't possible!