喫茶店シナトラで☕️を二杯同時に頼むとメイド(V8エンジン搭載)が固まります。
あらかじめ Ruby 2.3.1 を rbenv とか使って入れておいて下さい。
bundle install --path vendor/bundle
bundle exec ruby app.rb
起動後、ブラウザで、http://localhost:4567/ にアクセスします。
何度か再起動とブラウザアクセスを繰り返していると、
Puma ごと固まって反応しなくなります。(10回に1回程度)
現象が発生すると、Ctrl+C
で Puma を終了することができなくなり、
kill -KILL [pumaのpid]
で終了させる必要があります。
therubyracerというメイド(V8エンジン搭載)に頼んで下さい。 Node.js組合からの派遣メイド(同じくV8エンジン搭載)に頼んでも、 そつなくこなしてくれるようです。 一杯ずつ注文した場合は駄メイドでも大丈夫のようです。
- Puma じゃなくて WEBrick でも発生するため、Web エンジンは関係無いようです。
- 古いバージョンの Ruby は試していません。
- 宝石(蛋白石)を二個注文した場合のことはわかりません。
- バベルの塔を二基注文した場合のこともわかりません。
- 🐧と🍎でのみ確認しています。窓でも起きるかどうかはわかりません。
- therubyrhinoというメイド(Rhinoエンジン搭載)に頼んだ場合は未確認です。