最近更改

2008-04-30

最新文件发布

This Project Has Not Released Any Files

Wiki Guide

Sidebar

概要

BeatBoardの動作概要図

arch.png

  • BeatBoardではアクセスのあったブラウザ毎にIRC Clientを1プロセス割り当てる
  • IRC通信は割り当てられたプロセス経由で行われる

通信の流れ

flow.png

  • cgiへの初回アクセス時に IRC Client を fork し,セッション情報を生成する(PID)
  • ブラウザはセッション情報を受け取ることで,以降のアクセスにおいても同一プロセスにアクセスすることができる
  • cgi と IRC Client 間の通信は druby によって行っている
  • 初回アクセス時の cgi⇔IRC Client間でのセッション情報のやりとりにはパイプを用いている