感想
更新が若干とまり気味なのが気になりますね・・・
設定
設定以下のように書けと書いてあります
[app:main] scheduler.combined = true | false ## should execution be in-process? scheduler.queues = jobs ## space-separated list of queues scheduler.broker.url = %(dburl)s ## the URL used for kombu messaging
scheduler.broker.urlなんですが、sqlalchemyでsqlite使ってる場合は
scheduler.broker.url = sqlalchemy+sqlite:///〜
後は迷いどころがないので
pyramid_scheduler · PyPIに従えば大丈夫。
インストール
pip install pyramid-scheduler
Pyramid scheduler
重い処理のために非同期実行どうしようか悩んでいたら、Pyramid-schedulerってのがあるようなので使ってみることに。
Pyramid2
の記事で書いたんだけど、どうも自分の環境だとうまくいかないことに気づいた。
環境的には
- Windows7
- Pyramid1.4.5
どうも
pcreate -s alchemy PROJECT_NAME
だけだと
pserve develop.ini
したときにエラーはくか、http://localhost:6543にアクセスすると見つからない現象が起こる。
理由はいまいち分からないけど、
pcreate -s alchemy PROJECT_NAME pcreate -s starter PROJECT_NAME
してから
python setup.py develop pserve develop.ini
だと、動くようになる。
StrictMode
Android3.0以降からStrictModeっていうのが追加されてたんですね。
Androidってメインスレッドで時間のかかる処理をやると怒られるので、それを開発段階からチェックできる機構っぽいですね。
Y.A.M の 雑記帳: Android Android 2.3 - StrictMode -
StrictModeについて - superdry memorandum :-D
どうも、デフォルトで全部がチェックされるようになってるみたいなんで、オフにしたいときは、それぞれpermit〜メソッドを呼ぶかpermitAllメソッドを呼ぶとオフにできます。
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());
とか
new StrictMode.ThreadPolicy.Builder().permitNetwork().build();
みたいな感じで。