Emi Matchu
76af587e7c
Been wanting this for a while in theory, gonna actually do it now! The motivation is that I want to turn up the timeout for loading pets, because the Neopets endpoints are slower today with the NC UC release - but I can already predict that under our current architecture that will be a problem, because it'll block up our request queue! Falcon uses Ruby's relatively-new async system to *not* have requests block on upstream requests, and my understanding is that this behavior is plug-and-play. Let's see how it goes!
12 lines
264 B
Ruby
12 lines
264 B
Ruby
#!/usr/bin/env -S falcon host
|
|
# frozen_string_literal: true
|
|
|
|
load :rack, :supervisor
|
|
|
|
hostname = File.basename(__dir__)
|
|
rack hostname do
|
|
endpoint Async::HTTP::Endpoint.parse('http://localhost:3000').
|
|
with(protocol: Async::HTTP::Protocol::HTTP1)
|
|
end
|
|
|
|
supervisor
|