File: apps.rb

package info (click to toggle)
puma 6.6.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,884 kB
  • sloc: ruby: 17,542; ansic: 2,003; java: 1,006; sh: 379; makefile: 10
file content (12 lines) | stat: -rw-r--r-- 308 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
module TestApps

  # call with "GET /sleep<d> HTTP/1.1\r\n\r\n", where is the number of
  # seconds to sleep
  # same as rackup/sleep.ru
  SLEEP = -> (env) do
    dly = (env['REQUEST_PATH'][/\/sleep(\d+)/,1] || '0').to_i
    sleep dly
    [200, {"Content-Type" => "text/plain"}, ["Slept #{dly}"]]
  end

end