symfony+propelで数千回ループするバッチを走らせたところメモリリークしてどうしても途中で処理が終了してしまう。 調べた所、phpのガベコレのシステムで変数を循環参照させてしまうと、変数の参照カウンタが0にならずにメモリを開放してくれないのが原因だった。 propelで one-to-many のリレーションをしているテーブルを扱う場合、 $one_object->addManyObject($many_object); といったメソッドがあるのだがこのメソッドに循環参照するコードが含まれていてメモリリークしていた。数千回ループ回すバッチとかで使用する時は要注意。 public function addManyObject(ManyObject $l) { $this->collManyObjects[] = $l; $l->setOneObject($this); // ここで
まぁ「社内で Skype の類は一切禁止にしたい」などという考え方も分からないのではないのですが、これから(特にIT系の会社は)新しいツール/サービスに慣れきった若者達が入社してくるわけで。先日のシロクマ日報でも書いた通り、何らかの形で協調するというのが建設的な態度になると思います。 そんな中、靴のオンラインショップを運営している Zappos という米国の会社では、社員が Twitter を書くことを奨励しているとのこと: ■ Is Your Business On Twitter? Zappos Leads The Way (Small Biz Mentor) 社員が書いた Twitter は twitter.zappos.com というページでまとめられており、外部の人でも閲覧可能。現時点で436名の社員が Twitter アカウントを持っていて、こちらで全員を確認することができます
USER CHANNEL PHOTO TRAVEL Antena 擬人化!? by Ramona at 2009-04-29(Wed) 01:02:47 via sl[postcard] レス(3) イイネ: この“ヒトコト”へのレス投稿(1ページ目) 早い! by ituki at 2009-04-29 01:04:50 via mobile レス イイネ: 訴えられるぞ気をつけろw by くらげ屋ジョニー at 2009-04-29 01:04:52 via web レス イイネ: レス投稿 レス投稿を行うにはまずログインしてください。 新規登録はこちらから!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く