node.jsの衝撃とWebSocketが拓く未来 (1/2):WebSocketで目指せ! リアルタイムWeb(1) - @IT という記事を読みました。node.js という V8 を用いたサーバーサイド JavaScript フレームワークを使うと簡単にイベント駆動のサーバが書ける、node-websocket-server.js を使うと node.js で WebSocket サーバが実装できる。Ajax による polling や Long Polling などと WebSocket のアーキテクチャ比較といった内容でした。 WebSocket を使うと手軽にサーバプッシュ的なアプリケーションが作れて嬉しいのですが、現時点では、HTTPサーバー側で WebSocket を処理する下地の実装をどう用意するかというところがひとつ課題でしょう。node.js はその回答のひとつとして
※ 2010/9/26 追記 最新版とのベンチマーク比較 http://d.hatena.ne.jp/tori243/20100927/1285594260 ※ 2010/9/15 追記 Mojoはまだβ版で、現在は安定稼働を優先に開発が進められているそうです。 最適化フェーズはその後のようなので いずれはこのような問題も解消されていくと思われます。 現在サービスインしてるMojoliciousアプリのパフォーマンスがなかなか上がらんなーと数日がんばったのですが、 結局、単にサーバがついていけてないだけかなーという結論になった。 現状Mojoliciousを載っけてるwebサーバは某クラウドの一番下のモデルで CPUが1GHzでメモリ512Mというやつなんですが、 MojoのGETパラメータが増えたり、MojoX::Dispatcher::Routes::Controller::param
Mojoliciousはデフォルトでは lib/AppName/ 配下に置かれたファイルがコントローラになります。 でも数が増えてきたらディレクトリ作って管理したいですよね! そんなときはnamespaceを使うと実現できます。 では、以下のような構成にしたい場合の設定を見てみましょう。 lib/ |-- Demo | `-- MyController →コントローラをここに集めたい | `-- Vuvuzela.pm | `-- ... | `-- ... `-- Demo.pm Demoアプリを作る mojolicious generate app Demo lib/Demo.pm package Demo; use strict; use warnings; use base 'Mojolicious'; # This method will run once at server s
Did everything just taste purple for a second? Mojolicious is a fresh take on Perl web development, based on years of experience developing the Catalyst framework, and utilizing the latest web standards and technologies. You can get started with your project quickly, with a framework that grows with your needs. The Mojo stack provides a consistent set of components that can be used in any project.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く