More Related Content
PDF
Lisp Tutorial for Pythonista : Day 4 ODP
PDF
PPTX
PPTX
サーバーを作ろう (毎週のハンズオン勉強会の資料) PDF
PPTX
Open Source System Administration Framework - Func KEY
What's hot
PPTX
PDF
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv... PDF
PDF
PDF
PDF
Black jumbodogの新機能(webapi)~自動テストにおけるsmtpモックとして PPT
PPT
Puppet Best Practices? at COOKPAD PDF
PDF
PPT
PDF
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する PDF
PPTX
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug PDF
PPTX
PPTX
PDF
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」 PDF
JVM-Reading-ConcurrentMarkSweep PDF
Viewers also liked
PDF
AZAREA-Clusterセミナー(クラウドEXPO2013春) PDF
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理 PDF
バッチソリューションAzarea cluster 2016 PDF
AZAREA-Cluster (Hadoop Conference Japan 2013 Winter) PDF
Asakusa Framework スモールジョブ実行エンジン & Windows対応 PDF
Asynchronous Messaging入門(第4回実施分) PDF
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で PDF
Asakusa Framework 歴史探訪 & ここ最近の新機能 PDF
Oracle GoldenGate Veridata概要 PDF
PDF
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~ PDF
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖 PDF
Google Cloud Platformでソーシャルゲームを1本出してみた! PDF
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編 PDF
JobStreamerではじめるJavaBatchのクラウド分散実行 PDF
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと PDF
Similar to PHP & Queue
PDF
PHP-FPMとuWSGI——mod_php以外の選択肢を探る PDF
PDF
KEY
PPT
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情 PDF
PPT
PPTX
PPT
PDF
PDF
最新PHP事情 (2000年7月22日,PHPカンファレンス) PPTX
PPT
関西オープンソース 2008 30days Albumの裏側 PDF
WTM53 phpフレームワーク いまさらcodeigniter PDF
PDF
PDF
PDF
PDF
PHP で実行中のスクリプトの動作を下から覗き見る More from sasezaki
PPTX
PDF
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い PDF
PDF
HTTPメッセージ、PHPの 事情ば分かっとっと? PDF
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。 PDF
PDF
Awesome PHP extensions! Top 50! PPTX
PPTX
これからのPHPライブラリとパッケージマネージメントの話をしよう ODP
PHP Conference Japan 2010 : Zend Framewrok PDF
"More" Introduction to Zend Tool PDF
Phpstudy44 Zend Frameworkが抱えている問題は多い。 PHP & Queue
- 1.
PHP & Queue
PHP Study Meeting in Kanto, Japan #47
させざき
2009.11.7
github.com/sasezaki
Photo by skoop / http://www.flickr.com/photos/skoop/2547899690/
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
Zend_Queue
・ZF1.9にて追加されたコンポーネント、
クライアント・ラッパー的なクラス
(これ自体にジョブキューシステムが share/php/Zend/Queue
|-- Adapter
備わってる訳ではない) | |-- Abstract.php
| |-- Activemq.php
・ZFらしく各種アダプターが用意されている AdapterAbstract.php
| |--
| |-- AdapterInterface.php
・Array(主にデバッグ用) | |-- Apachemq.php
・Zend_Db | |-- Array.php
・Memcacheq | |-- Db
| | |-- Message.php
・Apache ActiveMQ | | |-- Queue.php
- Zend_Queue_Stompを使用 | | |-- mysql.sql
(ActiveMQについては第28回PHP勉強会 | | |-- postgresql.sql
| | `-- queue_sqlite.php
でのakkyさんの発表あり) | |-- Db.php
・Zend Platform JobQueue | |-- Memcacheq.php
| |-- Null.php
| `-- PlatformJobQueue.php
※ Amazon SQS用のアダプタも作られていましたが、 Exception.php
|--
Zend_Service_Amazon_Sqsに移動されました。 |-- Message
| |-- Iterator.php
| `-- PlatformJob.php
|-- Message.php
`-- Stomp
- 22.
Zend_Queueの例
require_once 'Zend/Queue.php';
// アダプタ用のオプション設定
$options= array('name' => 'queue1');
// 配列待ち行列の作成
$queue = new Zend_Queue('Array', $options);
// 待ち行列にメッセージを送信
$queue->send('Hello 1');
$queue->send('Hello 2');
$queue->send('Hello 3');
// 待ち行列からメッセージを2件取り出す
$messages = $queue->receive(2);
// メッセージ群はIteratorに格納されている。
foreach ($messages as $message) {
echo $message->body, ",";
} // Hello 1, Hello2, と表示される。
詳しい使い方はテストコードを参照
- 23.
Zend_Queueを使ってみる
デモ概要
・Queueと言えばクローラですが(?)
http://labs.cybozu.co.jp/blog/kazuho/archives/2008/04/q4m_crawler.php
http://coderepos.org/share/browser/docs/mala/20081127-shibuyapm10-lt/main.txt
・Zendの人が作ったSpiderライブラリを改造
(Httpリクエストのキューを扱う)
・perlのWeb::Collectorっぽいものを作る。
http://en.yummy.stripper.jp/?eid=976179
・今回は架空の画像掲示板からのぶっっこ抜き例
- 24.
- 25.
- 26.
- 27.
- 28.