私がよく知らないことを試してみてください:
require 'sinatra'
require 'redis'
$redis = # Connect Redis
$log = []
Thread.new do
while true do
$redis.set 'test', $log.pop
end
end
post '/' do
$log.push(request.user_agent)
"ok"
end
に毎秒数千のヒットがあるとし/
ます。上で push と pop が同時に呼び出されるとどうなり$log
ますか?
ワーカー スレッドの優先度を上げると何か効果がありますか?