12345678910111213141516171819202122232425 |
- r = Nginx::Request.new
- num_queries = r.var.arg_queries.to_i
- num_queries = 1 if num_queries < 0
- num_queries = 500 if num_queries > 500
- # https://github.com/mattn/mruby-mysql/blob/master/example/example.rb
- class Worlds
- def db
- @db ||= Userdata.new("my_#{Process.pid}").db
- end
- def find(id)
- db.execute("select * from World where id = ?", id) do |row, fields|
- return Hash[fields.zip(row)]
- end
- end
- def save(world)
- db.execute("update World set randomNumber = ? where id = ?", world["randomNumber"], world["randomNumber"])
- end
- end
- ret = num_queries.times.map { World.find(rand(10000)) }
- Nginx.rputs JSON::stringify(ret)
|