タグ

anyeventに関するgfxのブックマーク (9)

  • GitHub - karupanerura/p5-AnyEvent-ForkManager: A simple parallel processing fork manager with AnyEvent

  • Tatsumaki + AnyEvent::Twitter::Stream を一枚のスクリプトで完結させる方法 - punitan (a.k.a. punytan) のメモ

    これができると嬉しいこと サーバとクライアントがひとつのプロセスにまとまってクローラー的なプロセスが必要なくなり、監視せずに済むので地味に嬉しい 概要 言われてみれば何だ、という程度ではあるけれども、app.psgiで Twiggy::Server を使い、コネクションを AE::timer で監視し、AE::cv->recv; するという方法をつかえば Tatsumaki::MessageQueue も使えて万々歳。これがなかなか思いつかなかった… 思いつかなかった言い訳 Twitter の userstream は時々切れるので再接続の処理をする必要があった。今までずっとクローラーで while ループ回したりしてたけれども、 while を使って接続が切れるごとに ->recv してるとサーバと一緒に動かすことができなくて悶々とした日々を過ごすこと数ヶ月。 サーバでは builder

    Tatsumaki + AnyEvent::Twitter::Stream を一枚のスクリプトで完結させる方法 - punitan (a.k.a. punytan) のメモ
  • 非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary


    AnyEventgroonga使perlCPAN AnyEvent::Groonga - Groonga client for AnyEvent http://search.cpan.org/~miki/AnyEvent-Groonga/ AnyEvent::Groonga Yappo CperlAE::Groongagroongagroonga groongahttpgqtp(groongaDB
    非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary
  • [perl] Coro::Specific の使いどころについて


    Coro AnyEventJSON::XS  Marc Lehmann Perl調()  AnyEvent   Coro::Specific 使 fork  Net::Server 1 Coro  Coro  PSGI  Corona 使Net::Server::Coro 
  • AnyEvent::Twitter::StreamでDesktop Notify - すぎゃーんメモ


    TwitterMacGrowl TwitterUser streams APICPAN"AnyEvent::Twitter::Stream" Tatsuhiko Miyagawa / AnyEvent-Twitter-Stream-0.20 - search.cpan.org 使 TwitterStreaming APIChirpUserStreams -  #!/usr/bin/perl use strict; use warnings; use AnyEvent::HTTP; use AnyEvent::Twitter::St
  • perl - 勝手に添削 - Webサイト死活管理 : 404 Blog Not Found

    2010年09月01日03:00 カテゴリLightweight Languages perl - 勝手に添削 - Webサイト死活管理 やはり必要以上にゆるいと感じたので。 PerlスクリプトでWebサイト死活管理 - ゆーすけべー日記 リダイレクトはエラー扱いに 以下、問題と感じたところ。 $ua->is_success は300番台でも成立する LWP に限らず User Agent のほとんどはデフォルトではリダイレクト先まで見に行ってしまう このままだと以下のような場合もOKになってしまう。 % lwp-request -S -mHEAD http://www.dan.co.jp/~dankogai/hijitsuzai HEAD http://www.dan.co.jp/~dankogai/hijitsuzai --> 302 Found HEAD http://blog.li

    perl - 勝手に添削 - Webサイト死活管理 : 404 Blog Not Found
  • 第2回 AnyEventでイベント駆動プログラミング (1) | gihyo.jp


    Perl2Japan Perl AssociationAnyEvent  PerlWeb Perl使使AnyEvent  AnyEvent
    第2回 AnyEventでイベント駆動プログラミング (1) | gihyo.jp
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知


    2020131()  2019 -   : 2020131() :2020131() 稿 稿 -   2020-06-25  2020228
    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • AnyEventでの簡単なFIFOキューの作り方 - D-6 [相変わらず根無し]

    AnyEventでの簡単なFIFOキューの作り方 まぁ考えてみれば単純な話ですけど、いわゆるGuardを使うとよいです。参考はAnyEvent::HTTP コールバック$cbの最初の引数をguard変数にしておき、キューの1スロットを使用している間はこのguard変数をundefしないようにしておく感じです。 use strict; use AnyEvent; use AnyEvent::Util; my @q; # 実際にコールバックを入れておくところ my $ACTIVE = 0; # 現在の使用中スロット my $MAX_ACTIVE = 1; # 最大何個のコールバックを「同時」に行うか(もちろん当に同時じゃないよ!) sub drain_queue { while ( @q && $ACTIVE < $MAX_ACTIVE ) { if (my $cb = shift @q)

  • 1