風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

GAEの障害?1分間隔のcronが2010/11/11夜から動作していない模様

cron.yamlにて、
schedule: every 1 minutes
にしてあったアプリが、咋夜の日本時間19時過ぎから動作しなくなっている模様。
Cron Jobs で見ると、

every 1 minutes (UTC)
2010/11/11 10:13:42 on time Success

とかなっている。
このため、GAE-Cron等、1分間隔で動かしているアプリがほとんど停止していた。
2分間隔以上にすると、問題無く動作するようだ。

I'v had problems as well, 1-minute crons were not being called
starting around 2:26:am EST. They started working again around 5am
EST, then stopped again a couple of hours later. Currently they are
not working.

I changed my cron config to 2-minutes and those are working.

Google グループ

これらを見るかぎり、同様の現象があちこちで発生しているらしい。
あるいは、Google App Engine側で1分間隔のcronは動かないよう制限をかけているのかも…しかし、今のところそのような情報は見当たらない。私の目が節穴なだけかも知れないが。

追記

This issue has been resolved. It was the result of a configuration push we
did to attempt to increase background worker throughput. We've rolled back
the change.

Google グループ

をあたりを見るかぎり、解消されたように思われます。

自分の会社や案件でGoogle App Engineを使いたくは無い、たった一つの理由

そのままのデータベース(datastore、Bigtable、呼び方は何でもよいけれども)では、日本語(というかUnicode)の検索が(事実上)使い物にならない、ただそれだけ。

前方一致以外の検索ができないという問題があります。これらの問題に対する解もあるのですが、作り込みのコストがかかるので、Bigtableの弱点を多用するような案件はAppEngineでやるのはおすすめしません。

AppEngineにどんなアプリが向いているのかを知ろう - ひがやすを blog

私自身はデータベースの知識はほとんどありませんが、それでも、大量のデータを管理する場合、その検索が必要になる、というのはほとんど決定事項のようなものでしょう。
そんなとき、「あ、日本語の検索は苦手なんだそうですよ」といって、それでも使おうというお客がどれだけいるか、という話ですよね。
ましてや『Googleといえば、検索』と思っている人が大多数の世の中で、ねぇ。

その他の欠点なんて、上記に比べれば瑣末な問題、だと思うんだけれどなぁ。
逆に言えば、日本語(Unicode)検索が自由自在ということになれば、一気に状況は変わるんじゃないか、と予想をしてるんですけれども。