bundle && bundle exec puma -e production -t 16:16 rack.ru
wrk -t2 http://localhost:9292/sidekiq
#and
wrk -t2 http://localhost:9292/sidekiq/stats
source 'https://rubygems.org' | |
ruby '2.1.1' | |
gem 'lotus-router' # github: 'lotus/router', branch: 'engine-rewriting' | |
gem 'puma' |
require 'lotus-router' | |
map "/sidekiq" do | |
router = Lotus::Router.new do | |
get '/', to: ->(env) { [200, {}, ["Welcome to sidekiq"]] } | |
get '/stats', to: ->(env) { [200, {}, ["#{router.path(:stats)} != /sidekiq/stats"]] }, as: :stats | |
end | |
run router | |
end |
| /sidekiq | /sidekiq/stats | | |
Rack | 6705 | 6028 | | |
Router 0.1.0 | 7057 | 6249 | | |
Router rewrite | 7099 | 6321 | | |
* Router rewriting is in progress and there is still room for improvements. |
require 'lotus-router' | |
router = Lotus::Router.new do | |
namespace '/sidekiq' do | |
get '/', to: ->(env) { [200, {}, ["Welcome to sidekiq"]] } | |
get '/stats', to: ->(env) { [200, {}, ["#{router.path(:stats)} != /sidekiq/stats"]] }, as: :stats | |
end | |
end | |
run router |