2007-06-01から1ヶ月間の記事一覧

gen_fsm

httpd の source を見てたら Supervisor Behaviour を使っていて…Supervisor Behaviour を読んでいたら、supervision tree の考え方と実装方法を理解しなきゃ駄目っぽい気がしたので、OTP Design Principles の Overview に目を通してみた。で、以前、gen_se…

gen_server

前に作った echo server を gen_server 化しようと思ったのですが、幾つか疑問点が出てきたので、まずは、自分が理解した事をまとめてみようと思います。 カウンタを保持するサーバの例 内部で一つの数値を保持している 初期値/最小値 0 最大値 100 開始 gen…

gen_tcp の練習で echo server 書いてみた

-module(echoserver). -export([start/0, handle_connection/1, recv_loop/2]). start() -> {ok, ListenSocket} = gen_tcp:listen(8080, [{active, false}, binary]), io:fwrite("listen~n"), accept(ListenSocket). accept(ListenSocket) -> {ok, Socket} =…

Re: RubyよりPHPを好む初心者 (学習&開発コストの問題では?)

Matzにっき - RubyよりPHPを好む初心者 「初心者にもWebアプリケーションが書ける」という幻想を与えることで、バグだらけで、メンテナンス性が低く、セキュリティ問題を抱えた Webアプリケーションを乱造することになっているのではないだろうか。 エントリ…