php
彼此数年ほど手がけているMongoDBベースのPHP製WEBフレームワーク『Cockatoo』いくつかのサービスで数年間、安定稼働を続けているのでそろそろ自信がついてきました。本来は社内で広めて行きたいのだけど諸般の(非技術的な)事情から暫く身動きが取れない状…
前回の困ったちゃんをまた直しました・・・また一言!mongo-php-driver はマトモに動かん!!いつの間にかmasterブランチにメモリリークが組み込まれてる!! → v1.2ブランチは無事なんだってこんなに頻繁にメモリリークをぶっ込むんだろうか?ったく・・・…
まとまった時間が取れたのでCockatooの機能追加をしました。 v1.0ブランチを切りました https://github.com/cockatoo-org/Cockatoo/tree/v1.0 ある程度互換性を無視して一気に進みます。 Beak高機能化 アプリ開発の簡易化(わざわざMongoDBなどを立てなくて…
とある事情によりココ3か月程技術から遠ざかっていました。コチラはなんとか目途が立ったので、また更新を再開します!今回は2011頃から手掛けている仕事の紹介です。 クラウド特化型、PHPフレームワークCockatoo インフォシークニュースの配信を行っている…
この所Cockatooの2個目のサンプルを作成していたのだけど yslowviewerという名のyslowロガーが大体出来上がった。言わずと知れたWEB解析君=yslowのbeaconを受けて保存しておくという奴だ。僕はMongoDBなのでyslowのbeaconなんぞ何も考えずにsave()して終わ…
PHPでPOST 普通は$_POSTを使う。 これは key1=value1&key2=value2&....こんな形式のPOSTデータを array( 'key1' => 'value1' , 'key2' => 'value2' ...); の様にパースして渡してくれるが 逆に、この形式になっていないと array(); が返って来るしかしajaxで…
まず一言!mongo-php-driver はマトモに動かん!! (安心して使えるバージョンがない) やれやれ・・・『PHPじゃMongoDBが使えない』ってんじゃ寂しいのでちまちま直して使っています。 バージョン別のドライバの状態とパッチ 1.2.0 以前 数々の致命的な問…
前回のつづき WORKER側の冗長化 WORKERを直接CLIENTに繋げるのでは無く一段ゲートウェイを噛ませるだけです。 構成のイメージ |= [WORKER1_GW] <= [WORKER1] | <= [WORKER1] [CLIENT] <= <= [WORKER1] | : |= [WORKER2_GW] <= [WORKER2] <= [WORKER2] <= [WO…
zeromqを弄る機会があったのでメモと Guideのレシピに載っていない使い方の紹介など。。 環境設定 zeromqインストール 色々な人が記事を書いてくれているので省略。 ./configure はノーオプションでビルドしました。 PHPバインディング(php-zmq)インストール…