タグ

2008年2月25日のブックマーク (2件)

  • 殺し損なったデーモンがポートを占有してしまったときの殺し方 - @kyanny's blog

    例えば apache をちゃんとシャットダウンしたはずなんだけどなぜか 0.0.0.0:80 みたいな特定のポートを占有されたままで(ちゃんとシャットダウンできてないけど apachectl stop では殺せなくなってしまった、 ps auwwx | grep httpd などにも出てこない)そいつらを殺してから再起動したい、という場合に、以下のようにするといい。 id:hideden は何でも知っているなぁ。ありがとう。 # lsof -i | grep 'TCP \*:81' | awk '{print $2}' | xargs killlsof -i でいろいろ出てくる。 netstat -an というのもある。違いはよくわからない。

    殺し損なったデーモンがポートを占有してしまったときの殺し方 - @kyanny's blog
  • Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索

    Webアプリ開発で必ずぶち当たる課題、Webアプリ特有の技術、アーキテクチャについて考えてみる。 古くから続く課題を知れば、次世代Webフレームワークがどのように解決しようとして、何を提示しようとしているか分かりやすくなるだろう。 #以下、セキュリティ関係などを除く。 Webアプリは、Ajaxが登場するまで、UIがブラウザで制限されているため、それほど難しい機能を実装できなかった歴史があった。 古くはPer/PHP、そしてJavaに至るまで、Webアプリはステートレスだったから、殆どの機能は閲覧機能とマスタメンテナンス機能にすぎなかった。 なぜなら、Webアプリでは、6時間以上もかかるようなバッチ処理を実装したとしても非現実的だから。 しかし、以前から知られているアーキテクチャ上の課題はあるし、Ajaxの出現によって更にその課題が複雑になった現状もある。 Webアプリを作る時はいつも、下記

    Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索
    kakkyz81
    kakkyz81 2008/02/25
    Webアプリを作る基礎テクニックknowhow