Added CI to pdns-mrubybackend

pdns-mrubybackend に とりあえず、ビルドが通ること、応答が返ってくることを確認するだけの
簡単なチェックを入れました。

夏休みの宿題/SO_REUSEPORTを使ってみた

昨日作った宿題のランダムな数字を返すデーモンですが、ちょっと困った問題があります。
それは、同時に複数のリクエストを処理できないこと。

もったいぶって待つ秒数が0.2秒なのでわかりにくいですが、例えば5クラアントが同時にアクセスすると、
最初に接続されたクライアントが0.2秒後にレスポンスを受け取り切断、
次のクライアントが接続し0.2秒後にレスポンスを受け取り切断、
…..
…..
5番目のクライアントが接続し0.2秒後にレスポンスを受け取り切断。

結果として1秒間にどう頑張っても5リクエストしか処理できないのです。

夏休みの宿題2016-1

こんにちは。お盆が過ぎたら秋が来て寒い冬が来ますね。
寒いのは嫌いです。

しかし、秋が来る前にしなければならないことがあります。
そう、それは ポケモンGO で コイキングを捕まえること 夏休みの宿題。

さて今夜は頑張って、ランダムな数字を返してくれるデーモンを作ります。

仕様:

  • TCP 8888ポートで待ち受け
  • 接続を受けたらもったいぶって0.2秒ぐらい待つ
  • ランダムな数字を返し切断