タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

poeに関するlieutarのブックマーク (4)

  • POEを使ったサーバーの作り方 - hogeistの日記

    先日も述べましたが、サーバーは基的なところは大体同じなので、使い回しがききます。 ですので、車輪の再発名をせず、人が作ったいいモジュールを利用させてもらいましょう。 ここでは、某プロジェクトに使っているPOEというフレームワークを使ってサーバーを書く方法を紹介します。 POEってなんぞ 自分の言葉で説明するほど理解できてないので、POE - Perl Object Environment に触れるをお読みください。 要はいろんな処理を並列にやりたいときに使えるフレームワークです。つまり、複数の接続を同時に処理するのに使えます。 POE::Component::Server::TCPを使う POEにはPOE::Component::Server::TCPというサーバーを書くためのモジュールが用意されていますので、それを用います。 いきなりechoサーバーのサンプルを書きますが、 use P

    POEを使ったサーバーの作り方 - hogeistの日記
    lieutar
    lieutar 2009/06/11
  • YappoLogs: twitter2ircd.pl - POEで書いたperlのTwitter IRC Gateway

    twitter2ircd.pl - POEで書いたperlTwitter IRC Gateway Twitterは、どことなくチャット的な利用もされていてiChat使っていたのですが,WindowsTwitter IRC GatewayがあってIRCでやるのが楽しそうだったので、Macで動くようにPerlIRC Gateway書きました。 miyagawaさんにPoCo::Server::IRCのサンプルコードとしてLingrのIRC Gatewayを教えてもらったので、参考にしてPOE::Component::Client::Twitterを作ってCPANにうpしました。 パッケージ中にはtwitter2ircd.plというTwitterIRC Gatewayとなるサンプルコードを同梱しています。 コードの下にサンプルの設定ファイルがあるので参考にして下さい。 こんな感じで 普通

  • naoyaのはてなダイアリー - Perlでモダンなネットワークサーバーを書くには

    Comet については、普及するかどうかという以前に、どう使えばいいのか、正しく使った場合に何をどこまでできるのか、という理解が共有されていないように思います。なので、(あくまで私見ですが) 使用したスライドの一部を公開したいと思います。よろしければごらんください。 サイボウズラボの奥さんによる Comet のサーバー周りの資料。すばらしい。C10K に対してどのようなアーキテクチャをとるのが良いかとの考察が特に勉強になりました。 また、問題や改善すべき点があれば、教えていただければ幸いです。 というので問題、改善すべきというわけではないですが Perl 周りの話で少し補足を。 資料中の「初心者へのオススメが PoCo::Server::HTTP でパフォーマンスが欲しい人には Sys::Syscall qw/:epoll/」の点。おそらく Perl でも epoll を使えますよというこ

    naoyaのはてなダイアリー - Perlでモダンなネットワークサーバーを書くには
    lieutar
    lieutar 2008/06/09
  • スタンドアロンWebサーバ書くのにPOEはいいかも - はこべにっき ♨

    スタンドアロンWebサーバ書くのにPOE::Component::Server::HTTPはかなりお手軽ですね。エラー処理とかいろいろはしょると以下のコードで、Webサーバが走ります。 use strict; use warnings; use POE qw( Component::Server::HTTP Sugar::Args ); my $httpd_aliases = POE::Component::Server::HTTP->new( Port => 8080, ContentHandler => { '/' => \&httpd_index, } ); sub httpd_index { my ($request, $response) = @_; $response->code(RC_OK); $response->content('Hello, POE!'); return

    スタンドアロンWebサーバ書くのにPOEはいいかも - はこべにっき ♨
    lieutar
    lieutar 2008/06/09
  • 1