rainbows.git  about / heads / tags
Unicorn for sleepy apps and slow clients
tree 79723a8445104caca82ca0091677202358da2657
$ git ls-tree -l em-deferred:t	# shows similar output on the CLI

	size	name
 	56	.gitignore
 	3620	GNUmakefile
 	2131	README
 	859	app_deferred.ru
 	564	async-response-no-autochunk.ru
 	227	async-response.ru
 	1644	async_chunk_app.ru
d	-	async_examples/
 	280	async_sinatra.ru
d	-	bin/
 	4110	byte-range-common.sh
 	149	client_header_buffer_size.ru
 	1261	close-has-env.ru
 	599	close-pipe-response.ru
 	819	close-pipe-to_path-response.ru
 	602	content-md5.ru
d	-	cramp/
 	104	env.ru
 	110	env_rack_env.ru
 	289	fast-pipe-response.ru
 	512	file-wrap-to_path.ru
 	302	fork-sleep.ru
 	321	heartbeat-timeout.ru
 	1283	hijack.ru
 	404	kgio-pipe-response.ru
 	459	large-file-response.ru
 	4511	my-tap-lib.sh
d	-	rack-fiber_pool/
 	914	sha1-random-size.ru
 	453	sha1.ru
 	241	simple-http_ActorSpawn.ru
 	104	simple-http_Base.ru
 	232	simple-http_Coolio.ru
 	242	simple-http_CoolioFiberSpawn.ru
 	234	simple-http_CoolioThreadPool.ru
 	235	simple-http_CoolioThreadSpawn.ru
 	227	simple-http_Epoll.ru
 	238	simple-http_EventMachine.ru
 	250	simple-http_FiberPool.ru
 	251	simple-http_FiberSpawn.ru
 	263	simple-http_NeverBlock.ru
 	229	simple-http_Rev.ru
 	239	simple-http_RevFiberSpawn.ru
 	231	simple-http_RevThreadPool.ru
 	232	simple-http_RevThreadSpawn.ru
 	245	simple-http_Revactor.ru
 	242	simple-http_ThreadPool.ru
 	243	simple-http_ThreadSpawn.ru
 	245	simple-http_WriterThreadPool.ru
 	246	simple-http_WriterThreadSpawn.ru
 	228	simple-http_XEpoll.ru
 	241	simple-http_XEpollThreadPool.ru
 	242	simple-http_XEpollThreadSpawn.ru
 	290	sleep.ru
x	3076	t0000-simple-http.sh
 	104	t0000.ru
x	2423	t0001-unix-http.sh
x	660	t0002-graceful.sh
x	586	t0002-parser-error.sh
x	2221	t0003-reopen-logs.sh
x	1614	t0004-heartbeat-timeout.sh
x	2012	t0005-large-file-response.sh
x	896	t0006-process-rack-env.sh
x	1202	t0007-worker-follows-master-to-death.sh
x	3158	t0008-ensure-usable-after-limit.sh
x	1151	t0009-broken-app.sh
 	276	t0009.ru
x	801	t0010-keepalive-timeout-effective.sh
x	1066	t0011-close-on-exec-set.sh
x	797	t0012-spurious-wakeups-quiet.sh
x	946	t0013-reload-bad-config.sh
x	888	t0014-config-conflict.sh
x	1443	t0015-working_directory.sh
x	549	t0016-onenine-encoding-is-tricky.sh
 	364	t0016.rb
x	921	t0017-keepalive-timeout-zero.sh
 	1119	t0018-reload-restore-settings.sh
 	1420	t0019-keepalive-cpu-usage.sh
x	3188	t0020-large-sendfile-response.sh
x	2560	t0021-sendfile-wrap-to_path.sh
x	422	t0022-copy_stream-byte-range.sh
x	699	t0023-sendfile-byte-range.sh
x	2089	t0024-pipelined-sendfile-response.sh
x	428	t0025-write-on-close.sh
 	584	t0026-splice-copy_stream-byte-range.sh
 	1299	t0027-nil-copy_stream.sh
x	1496	t0030-fast-pipe-response.sh
x	2180	t0031-close-pipe-response.sh
x	2281	t0032-close-pipe-to_path-response.sh
x	1996	t0034-pipelined-pipe-response.sh
x	1501	t0035-kgio-pipe-response.sh
x	1170	t0040-keepalive_requests-setting.sh
x	976	t0041-optional-pool-size.sh
 	1569	t0042-client_header_buffer_size.sh
 	1129	t0043-quit-keepalive-disconnect.sh
 	2598	t0044-autopush.sh
x	2093	t0045-client_max_header_size.sh
 	2035	t0050-response-body-close-has-env.sh
x	1343	t0100-rack-input-hammer-chunked.sh
x	1347	t0100-rack-input-hammer-content-length.sh
x	1879	t0101-rack-input-trailer.sh
x	740	t0102-rack-input-short.sh
x	1486	t0103-rack-input-limit.sh
x	5212	t0104-rack-input-limit-tiny.sh
x	3047	t0105-rack-input-limit-bigger.sh
x	2949	t0106-rack-input-keepalive.sh
x	1296	t0107-rack-input-limit-zero.sh
x	609	t0113-rewindable-input-false.sh
 	219	t0113.ru
x	595	t0114-rewindable-input-true.sh
 	216	t0114.ru
x	1413	t0200-async-response.sh
x	79	t0201-async-response-no-autochunk.sh
x	1192	t0202-async-response-one-oh.sh
x	1338	t0300-async_sinatra.sh
x	1153	t0400-em-async-app.sh
x	1480	t0401-em-async-tailer.sh
 	3910	t0402-async-keepalive.sh
x	1775	t0500-cramp-streaming.sh
x	880	t0501-cramp-rainsocket.sh
x	995	t0600-rack-fiber_pool.sh
x	1552	t0700-app-deferred.sh
x	535	t0800-rack-hijack.sh
x	1029	t9000-rack-app-pool.sh
 	220	t9000.ru
x	947	t9001-sendfile-to-path.sh
 	190	t9001.ru
x	642	t9002-server-token.sh
 	118	t9002.ru
x	1132	t9100-thread-timeout.sh
 	226	t9100.ru
x	982	t9101-thread-timeout-threshold.sh
 	244	t9101.ru
 	5596	test-lib.sh
 	1401	test_isolate.rb
 	579	test_isolate_cramp.rb
 	156	times.ru
 	301	worker-follows-master-to-death.ru
 	251	write-on-close.ru
glossary
--------
Tree objects belong to commits or other tree objects.  Trees may
reference blobs, sub-trees, or (rarely) commits of submodules.

Path names are stored in tree objects, but trees do not know
their own path name.  A tree's path name comes from their parent tree,
or it is the root tree referenced by a commit object.  Thus, this web UI
relies on the `b=' URI parameter as a hint to display the path name.
git clone https://yhbt.net/rainbows.git