タグ

queueに関するSystemのブックマーク (5)

  • Dijkstra in Clojure

    To set the tone for future posts, today I’d like to discuss Clojure. In short, Clojure is a Lisp dialect that targets the Java Virtual machine, so you can use all the Java libraries out there. I have been playing with Clojure for a couple of years now, using it at work since last year. To give you a taste of the language, check out this extremely concise implementation of Dijkstra’s shortest-path

    Dijkstra in Clojure
  • TheSchwartzの代わりにGearman+libdrizzleでジョブキューサーバ作る - 個人事業主のつぶやき

    TheSchwartzはPHPのライブラリないのかね? ざっと探したけど見つからなかったので、 Gearmanを代わりに使ってみる。 Gearman単体だと、キューがメモリ上に置かれちゃって、落ちたときとかに吹っ飛ぶのでlibdrizzleを使ってMySQLにキューを置くようにします。 # libevent-develが別途必要。 yum install libevent-devel # 最初にlibdrizzleをインストール wget http://launchpad.net/libdrizzle/trunk/0.8/+download/libdrizzle-0.8.tar.gz tar xzf libdrizzle-0.8.tar.gz cd libdrizzle-0.8 ./configure make make install cd .. # gearmand インストール wg

    TheSchwartzの代わりにGearman+libdrizzleでジョブキューサーバ作る - 個人事業主のつぶやき
  • PEAR :: Manual :: チュートリアル

    シンプルな例を用いた Mail_Queue の使い方 ここでは、例として DB コンテナと mysql データベースを使用します。 mysql データベースに、(キューに追加される)メッセージをストアしておくための テーブルを作成する必要があります。 CREATE TABLE mail_queue ( id bigint(20) NOT NULL default '0', create_time datetime NOT NULL default '0000-00-00 00:00:00', time_to_send datetime NOT NULL default '0000-00-00 00:00:00', sent_time datetime default NULL, id_user bigint(20) NOT NULL default '0', ip varchar(20)

  • PEAR :: Manual :: Mail_Queue

    目次Mail_Queue のクラス概要 -- Mail_Queue - メールキュー管理のための基クラスチュートリアル -- Mail_Queue についてのチュートリアルコンストラクタ Mail_Queue::Mail_Queue() -- Mail_Queue のコンストラクタMail_Queue::deleteMail() -- キューからメールを削除するMail_Queue::factorySendMail() -- 必要な Mail オブジェクトを生成するMail_Queue::get() -- キューから次のメールを取得するMail_Queue::put() -- キューに新しいメールを追加するMail_Queue::sendMail() -- Mail_Queue::get() によって返されるメールオブジェクトを送信するMail_Queue::sendMailById()

  • MySQL を使ったお手軽メッセージキュー実装 - ドワンゴ 研究開発ブログ

    はじめに この記事では、MySQL を使って簡単なメッセージキューを手軽に実装する方法を解説します。 メッセージキューとは、メッセージを一時的に溜めておき、順次処理するための仕組みです。迅速なレスポンスが必要な Web アプリケーションにおいて、時間のかかる処理を非同期に行うために、バックグラウンドで順次処理していくような場合に利用できます。 簡単なメッセージキューと言っても、大規模な運用にも耐えられる程度の速度と堅牢性を持ちます。 また、ここで解説している方法で作られたメッセージキューは、弊社ウェブサービスであるニコニコ動画に最近追加されたtwitter連携機能でも利用しています。 メッセージキューを作るにあたって 今回実装するメッセージキューは メッセージの追加(push)を高速に行う事ができる メッセージの取得(pop)はある程度高速に行う事ができる 多くのクライアントから同時に p

  • 1