- 1 名前:nobodyさん mailto:sage [2011/04/12(火) 17:54:29.62 ID:???]
- Google App Engine
code.google.com/appengine/ ■過去スレ Google App Engine pc11.2ch.net/test/read.cgi/php/1207754942/ Google App Engine 2アプ目 pc11.2ch.net/test/read.cgi/php/1243654802/ Google AppEngine 3アプ目 hibari.2ch.net/test/read.cgi/php/1267057923/ ■リンク集 はてなブックマーク b.hatena.ne.jp/t/gae b.hatena.ne.jp/t/Google%20App%20Engine Delicious delicious.com/popular/gae delicious.com/popular/googleappengine ■参考サイト App Engine ギャラリー appgallery.appspot.com/ ドキュメント code.google.com/appengine/docs/python/overview.html
- 646 名前:nobodyさん mailto:sage [2012/01/25(水) 12:51:04.38 ID:???]
- >>645
これってなんで対応してくれないの? 個別に証明書をサーバに登録すればいいだけの話ではないのかな。
- 647 名前:nobodyさん mailto:sage [2012/01/25(水) 13:14:48.03 ID:???]
- IPアドレスを1個必要とするから、必要な人は声かけてくれって例の人が言ってたような記憶がある
- 648 名前:nobodyさん mailto:sage [2012/01/26(木) 08:29:13.47 ID:???]
- IPの消費もさることながら、証明書の認証局によってはサーバー単位にライセンスが必要だったりするから、自動でスケールアウトするAppEngineでは契約的に無理だったりする。
その辺は使える認証局を限定するとかで回避するにしても色々めんどうな話が多そうだ。 技術的にはそこまで難しくないとは思うけど。
- 649 名前:nobodyさん mailto:sage [2012/01/26(木) 16:43:56.19 ID:???]
- 参照を失ったReferencePropertyをチェックするには
try: except: するしかないんでしょうか? データストアにアクセスせずkeyを取得する方法とか組み合わせてできないかと思って blog.livedoor.jp/abars/archives/52045594.html これ参考にコード書いてみましたがbbs_keyのところでno attribute エラーがでました なにかよい知恵があったら教えてください 参照先が消えてるかもしれないところをすべて try: except: してたらReferencePropertyの 利便性なんて消し飛ぶほどめんどくさいんですが
- 650 名前:nobodyさん mailto:sage [2012/01/26(木) 17:06:31.58 ID:???]
- >>649
bbs_key.get_value_for_datastoreじゃなくて bbs.get_value_for_datastoreじゃねえの?
- 651 名前:nobodyさん mailto:sage [2012/01/26(木) 17:17:33.47 ID:???]
- >>650
ありがとうございます。 さっそく試してみます。
- 652 名前:nobodyさん mailto:sage [2012/01/28(土) 18:40:41.58 ID:???]
- datastore内データのアップロード、ダウンロードで
bulkloader.yamlファイルの指定する方法と 自分でローダークラスを作成する方法の 二種類があるっぽいんですが、この2つは何が違うんでしょうか?? bulkloader.yamlは簡単にうpできた、ローダークラスは自分でカスタムしてうpできるみたいな感じでしょうか?
- 653 名前:nobodyさん mailto:sage [2012/01/31(火) 11:28:53.50 ID:???]
- そうね。CSV以外のデータを読み込んだり
アップロード時にkey_name指定したりできる。 mysqlに接続して取得しながらアップできるかもしれない
- 654 名前:nobodyさん mailto:sage [2012/02/01(水) 15:12:07.44 ID:???]
- >>653
bulkloader.pyのソース見ながら試してみましたが key_nameを指定したエンティティやreferenceプロパティの設定とかできるんですね。 ありがとうございます。
- 655 名前:nobodyさん mailto:sage [2012/02/10(金) 02:05:56.05 ID:???]
- GAEでPlone動かしてみたい
- 656 名前:nobodyさん mailto:sage [2012/02/10(金) 04:09:09.74 ID:???]
- 馬鹿には無理
- 657 名前:nobodyさん mailto:sage [2012/02/10(金) 13:14:44.63 ID:???]
- ひどいっ
- 658 名前:nobodyさん mailto:sage [2012/02/10(金) 18:01:55.50 ID:???]
- GAEもっと盛り上がっていいはずなのになんでこんな過疎ってんの?
- 659 名前:nobodyさん mailto:sage [2012/02/10(金) 18:10:39.84 ID:???]
- 過疎っているというか話すことが無い
APIは簡単に使えるし、不具合があればグループで聞く方が速い
- 660 名前:nobodyさん mailto:sage [2012/02/10(金) 18:46:27.19 ID:???]
- これ以上設定が面倒になるとサーバー管理してるのとかわらなくなるよね
それだけが不安
- 661 名前:nobodyさん mailto:sage [2012/02/11(土) 11:28:01.61 ID:???]
- GAE高いし
- 662 名前:nobodyさん mailto:sage [2012/02/11(土) 15:13:37.45 ID:???]
- コスト計算できない人にとっては
高いんだろうなあw
- 663 名前:nobodyさん mailto:sage [2012/02/11(土) 15:16:46.09 ID:???]
- EC2の方が自由度も高くて全般的に安い
- 664 名前:nobodyさん mailto:sage [2012/02/12(日) 12:33:05.19 ID:???]
- でもEC2ってサーバー側の環境自分で構築しないといけないんでしょ?
スマホに例えると GAE → iPhone EC2 → Andoroid みたいな
- 665 名前:nobodyさん mailto:sage [2012/02/12(日) 12:49:32.77 ID:???]
- はぁ?
- 666 名前:nobodyさん mailto:sage [2012/02/12(日) 13:02:53.73 ID:???]
- ゲームに例えると
PS3=GAE XBOX=EC2 だな!
- 667 名前:nobodyさん mailto:sage [2012/02/12(日) 21:55:30.51 ID:???]
- 課金有効にした時のMail APIの仕様意味わかんないんですが、、、英語的な意味で、、、
これどういう意味ですか? 100 recipients until first charge cleared; 2000 recipients free and no maximum thereafter code.google.com/intl/ja/appengine/docs/quotas.html#Billable_Resources
- 668 名前:nobodyさん mailto:sage [2012/02/14(火) 09:15:49.97 ID:???]
- はじめの100件が変わるまで、2000件の送信が無料。それ以降は上限なし。
かな?よくわからん。俺も知りたくなってきた
- 669 名前:nobodyさん mailto:sage [2012/02/14(火) 11:57:36.99 ID:???]
- >>668
changeちゃう chargeや
- 670 名前:nobodyさん mailto:sage [2012/02/14(火) 13:06:18.71 ID:???]
- 課金の画面には書いてる
Recipients Emailed $0.01/ 100 Recipients 100通で1セント 1万通で1$(80円くらい) たしか無課金が100通まで無料 課金が2000通まで無料(1週間で2.1$課金) それ以上が100通で1セントじゃね?
- 671 名前:nobodyさん mailto:sage [2012/02/14(火) 14:15:39.24 ID:???]
- >>670
わたしの理解もそう
- 672 名前:nobodyさん mailto:sage [2012/02/14(火) 14:31:47.21 ID:???]
- まとめ
1.無課金は100通まで(それ以上は課金) 2.課金(週$2.1)は2000通まで無料、それ以上は100通0.01$
- 673 名前:nobodyさん mailto:sage [2012/02/14(火) 15:13:23.57 ID:???]
- >>669
あwチャージかwwサンクスww
- 674 名前:nobodyさん mailto:sage [2012/02/17(金) 09:33:14.60 ID:???]
- >>667
>until first charge cleared ってどういう意味なんだろ。最初の課金がクリアされるまで?なんのこっちゃ?
- 675 名前:nobodyさん mailto:sage [2012/02/17(金) 11:14:07.95 ID:???]
- 最初の課金が明らかになるまで?
- 676 名前:nobodyさん mailto:sage [2012/02/17(金) 11:25:37.69 ID:???]
- いちいち直訳すんなよかったるい
課金分使いきるまで でいいだろ
- 677 名前:nobodyさん mailto:sage [2012/02/18(土) 20:58:40.11 ID:???]
- >>674
こういうのって中学レベルの英語なのかなあ。 clearedという過去分詞が文法的にどう作用するのかさっぱりわからん。
- 678 名前:nobodyさん mailto:sage [2012/02/18(土) 21:11:07.86 ID:???]
- こんなだから日本のプログラマーどもは10年遅れとか言われちゃうんだな。
お前ら一番最初に習得すべき言語を間違ってないか?
- 679 名前:nobodyさん mailto:sage [2012/02/18(土) 21:41:39.03 ID:???]
- そういうなら教えてくれよ
- 680 名前:nobodyさん mailto:sage [2012/02/18(土) 22:03:55.91 ID:???]
- 単なる前置詞+SVでは?
- 681 名前:nobodyさん mailto:sage [2012/02/19(日) 00:00:17.18 ID:???]
- 英語の能力とプログラミングの能力は関係ないと思うぞ
真面目に英語で書いたって保守性が上がるわけじゃない
- 682 名前:nobodyさん mailto:sage [2012/02/19(日) 00:16:36.10 ID:???]
- 関係あると思うぞ
- 683 名前:nobodyさん mailto:sage [2012/02/19(日) 12:36:35.68 ID:???]
- >>680
それなら until first charge is cleared ではないの? #中学英語すらままならぬ。
- 684 名前:nobodyさん mailto:sage [2012/02/20(月) 12:41:52.54 ID:???]
- 過去分詞じゃないから is いらない
- 685 名前:nobodyさん mailto:sage [2012/02/21(火) 21:36:18.29 ID:???]
- >>667
暇だから訳してみよう。 [Free Default Limit] 100 recipients [Billing Enabled Default Limit] 100 recipients until first charge cleared; 100 recipients free and no maximum thereafter
- 686 名前:685 mailto:sage [2012/02/21(火) 21:41:07.65 ID:???]
- 以下はその訳。
[無料の規定における制限] (送信対象)100メールアドレス [課金が有効になる規定における制限] 100メールアドレスまでの場合、課金はクリアされる; 100メールアドレス無料。その後は無制限。 要するに日毎にカウントされて100メールまでなら無料。 それを超えると課金されるが定額、ってところか。
- 687 名前:nobodyさん mailto:sage [2012/02/29(水) 17:22:52.26 ID:???]
- 英語教室は、はてなでやれ
- 688 名前:nobodyさん mailto:sage [2012/03/01(木) 09:45:52.51 ID:???]
- 10日も前のレスに・・・・
少なくとも>>687よりは有益だし
- 689 名前:nobodyさん mailto:sage [2012/03/01(木) 14:08:52.32 ID:???]
- 今日のGAEのメンテナンスが結局延期なんだってさ…
そもそもメンテナンス自体知らない人多いとおもうけど、次の告知来たら貼っておくよ
- 690 名前:nobodyさん mailto:sage [2012/03/01(木) 14:33:53.05 ID:???]
- メンテってサービス止めちゃうわけ?
そういうわけじゃないでしょ?
- 691 名前:nobodyさん mailto:sage [2012/03/01(木) 16:51:49.86 ID:???]
- DSがReadOnlyになる
- 692 名前:nobodyさん mailto:sage [2012/03/01(木) 17:19:55.07 ID:???]
- そりゃサービス止めるよ。
dbがread onlyになったら実装上動かせないってのは多いとおもう。
- 693 名前:nobodyさん mailto:sage [2012/03/01(木) 17:22:36.30 ID:???]
- うへ知らんかった・・・
ぜひ情報教えてくだすれ
- 694 名前:nobodyさん mailto:sage [2012/03/03(土) 04:48:14.08 ID:???]
- メンテナンスによる停止はサービス停止時間に含まれません(キリッ)
- 695 名前:nobodyさん mailto:sage [2012/03/09(金) 00:54:29.29 ID:???]
- メンテ後からデータストアがクッソ重くて5秒10秒当たり前なんだけど何かあった?
そんなことないならそんなことないって言ってくださいお願いします 割とピンチ
- 696 名前:nobodyさん mailto:sage [2012/03/09(金) 01:35:29.86 ID:???]
- M/Sを窓から投げ捨てろ
- 697 名前:nobodyさん mailto:sage [2012/03/09(金) 02:26:17.42 ID:???]
- HRDじゃないともうダメなの?
HRDならどっかにダイジョブなデータストアがあるからダイジョブダイジョブってこと? HRDって別アカにしないといけないんでは…?
- 698 名前:nobodyさん mailto:sage [2012/03/09(金) 09:41:16.96 ID:???]
- M/Sの方が早いって言うからがんばって使ってるのによー
- 699 名前:nobodyさん mailto:sage [2012/03/10(土) 19:58:55.63 ID:???]
- 自分はM/Sが重くなった感じはしないんだけど、ほかの人はどうかな?
あと別件で、Instanceの立ち上げで凄く時間がかかって、60秒ルールでDEEが起きて死ぬことがある。 こうなるとしばらくサイトが500エラー表示になるので勘弁してほしい。
- 700 名前:nobodyさん mailto:sage [2012/03/10(土) 20:16:52.01 ID:???]
- Javaじゃあるまいしバグってるとしか思えん
- 701 名前:nobodyさん mailto:sage [2012/03/15(木) 21:55:35.50 ID:???]
- Exceeded soft private memory limit with 133.348 MB after servicing 6 requests total
こんなエラーが出るんだけど設定でどうにかなる?
- 702 名前:nobodyさん mailto:sage [2012/03/15(木) 22:00:34.07 ID:???]
- Applicaiton Settingsでメモリ増やせる
- 703 名前:nobodyさん mailto:sage [2012/03/15(木) 22:03:56.04 ID:???]
- 一つランクを上げるごとにInstance hoursが倍掛かるようになるから注意
- 704 名前:nobodyさん mailto:sage [2012/03/15(木) 23:25:53.38 ID:???]
- 了解 感謝する
- 705 名前:nobodyさん mailto:sage [2012/03/15(木) 23:32:04.50 ID:???]
- なんかDatastore Stored Dataの容量がリフレッシュされなくなった…
GAEマジ意味わかんねぇな もうやめるつもり
- 706 名前:nobodyさん mailto:sage [2012/03/16(金) 01:50:49.71 ID:???]
- チラッ
- 707 名前:nobodyさん mailto:sage [2012/03/23(金) 22:28:14.49 ID:???]
- 今夜デプロイ遅すぎ
Checking if deployment succeeded. Will check again in 60 seconds. なんてはじめて見たしこれが画面いっぱいになっとる
- 708 名前:nobodyさん mailto:sage [2012/03/29(木) 13:07:20.25 ID:???]
- Over Quota
This application is temporarily over its serving quota. Please try again later.
- 709 名前:nobodyさん mailto:sage [2012/03/29(木) 17:25:38.84 ID:???]
- ちゃんと設定したら0になった よかった
- 710 名前:nobodyさん mailto:sage [2012/04/01(日) 12:08:16.13 ID:???]
- https://groups.google.com/group/google-app-engine-japan/browse_thread/thread/e2580d6d409caa45?hl=ja
>SELECT __key__ FROM Hoge WHERE ...." というクエリで 2500 件ぐらいの key を 取り出したりしていました これを参考にkeyだけを取り出すコードを書いてましたが1000件以上のデータが取り出せません。 取り出したあとはまるまるmemcacheに放り込んでます。 cacheddata=listcount":listcount,"done":0,"list":list,"sddb":sddb,"chanksize":chanksize,"corp_name":cls.corp_name,"msgkey":msgkey,"tasks":0} memcache.set(id,cacheddata ,3600) ひょっとしてガセでしたか?
- 711 名前:nobodyさん mailto:sage [2012/04/01(日) 12:17:12.15 ID:???]
- cacheddata={
括弧が消えてました すみません
- 712 名前:nobodyさん mailto:sage [2012/04/01(日) 12:22:33.37 ID:???]
- 日付を見ろ
あと、ソースを出せ
- 713 名前:nobodyさん mailto:sage [2012/04/01(日) 12:30:38.71 ID:???]
- お手数かけます
def getdata(sqlstr) list = db.GqlQuery("SELECT __key__ FROM data " + sqlstr ) return list def setdata(); list = getdata(" WHERE e1 = 'e1' AND ....... ") listcount = list.count() cacheddata={listcount":listcount,"done":0,"list":list,"sddb":sddb,"chanksize":chanksize,"corp_name":cls.corp_name,"msgkey":msgkey,"tasks":0} memcache.set(id,cacheddata ,3600) こんな感じです。よろしくおねがいします。
- 714 名前:nobodyさん mailto:sage [2012/04/01(日) 12:36:23.97 ID:???]
- WHERE句の中では>も使ってます。
- 715 名前:nobodyさん mailto:sage [2012/04/01(日) 12:58:30.76 ID:???]
- 2000件ぐらいあるデータでWHERE指定でcountは問題なく取れた
countが取れてないの?データが取れないのかどっちだ?
- 716 名前:nobodyさん mailto:sage [2012/04/01(日) 13:24:47.44 ID:???]
- countも1000で止まりますし、keyも1000までしか取れません。
countは規制なくなったって書いてあったし、keyだけなら1000件以上取れると思ってました。
- 717 名前:nobodyさん mailto:sage [2012/04/01(日) 13:26:18.83 ID:???]
- ちなみにHRDには移行してません
- 718 名前:nobodyさん mailto:sage [2012/04/01(日) 13:35:19.61 ID:???]
- count(10000)とかでもだめ?
こちらの環境はPython 2.7+HRD+ndbです
- 719 名前:nobodyさん mailto:sage [2012/04/01(日) 14:05:43.34 ID:???]
- できました!
countに引数与えないと1000になるんですね。 なにげにその後その数字を当てにしてgetしてたのでkeyも1000しかないように見えてました。 無事にすべて取り出すことができました。 ありがとうございました。
- 720 名前:nobodyさん mailto:sage [2012/04/05(木) 09:58:08.40 ID:???]
- M/S廃止か
Google App Engine Blog: Master/Slave Datastore, thanks for all your hard work googleappengine.blogspot.jp/2012/04/masterslave-datastore-thanks-for-all.html
- 721 名前:nobodyさん mailto:sage [2012/04/05(木) 10:06:07.82 ID:???]
- なに?!
- 722 名前:nobodyさん mailto:sage [2012/04/06(金) 09:31:08.45 ID:???]
- そのうちやんなきゃと思ってたけど
blobストアのデータが自動で移転できないから躊躇してた ツールはあるらしいけど 半年くらい猶予あるのかな?
- 723 名前:nobodyさん mailto:sage [2012/04/06(金) 17:13:44.16 ID:???]
- よくこんなの使っていられるな、おまえらw
- 724 名前:nobodyさん mailto:sage [2012/04/06(金) 17:24:12.99 ID:???]
- 最近アメロードだかなんだかのサービスを作った人が
調子に乗ってgoogle各種サービスをディスったら、 各方面からボコられて 「google信者様の言うとおりです」と発狂したふりをして幕を閉じるという なんとも無残な散りざまを見せていたな
- 725 名前:nobodyさん [2012/04/07(土) 12:59:39.04 ID:BeoWQwVe]
- スクリプト の import と テンプレートの extends とがそれぞれよくわかっておらず、ファイルの置き場所がごちゃごちゃになってしまいます。整理するにはどうすればよいでしょうか。
問題点 ● テンプレートの多重継承がうまくできない operation1.html で {% extends "../master.html" %} master.html で {% extends "../base.html" %} とすると base.html が見つからなくなります。どうやら孫にあたる operation1.html からの相対パス ../base.html を探しているようです。 ・ テンプレート内の記述を変えずに問題を解決する方法があれば教えてください。 ・ django は 最初のバージョンのみでよいので、右記ページのような問題はありません。 stackoverflow.com/questions/5263623/templatedoesnotexist-on-python-app-engine-django-1-2-while-template-rendering-re ● import の書き方がわからない 大雑把にいって handler の中身が Controller, libs の中身が Model にあたります。 main.py で handlers1.py を、handler1.py で user_auth.py を、それぞれ import したいです。 ・ import 文の書き方を教えてください。__init__.py が必要になるのであれば、内容も教えてください。 次のレスが希望するファイル構成の内容です。著しく不適切であれば指摘してください。
- 726 名前:725 mailto:sage [2012/04/07(土) 13:00:07.32 ID:???]
- ファイル構成:
- app.yaml - main.py - handlers - - handler1.py - - handler2.py - libs - - user_auth.py - - main_datastore.py - template - - base.html - - master - - - master.html - - - operation1 - - - - operation1.html ...
- 727 名前:nobodyさん mailto:sage [2012/04/07(土) 13:06:30.36 ID:???]
- AppEngine固有の問題ではないので他のスレで聞いた方がいいよ
- 728 名前:725 mailto:sage [2012/04/07(土) 13:14:25.12 ID:???]
- 問題点の追加です。
● template.render に渡すパスの取得方法がわからない 多くのサンプルに self.response.out.write( template.render( os.path.join( os.path.dirname(__file__), 'hoge.html' ), result ) ) のようなコードがありますが、__file__ は handlers/handler1.py や handlers/handler1/handler1.py を指しており、 hoge.html は template/master/operation/hoge.html などにあります。 このような離れた場所のファイルは、その都度 os.path.join にドットを渡してやることによってしか取得できないのでしょうか。 アプリケーションのメインからの相対パスで指定する方法がありましたら教えてください。
- 729 名前:725 mailto:sage [2012/04/07(土) 13:47:31.08 ID:???]
- >>727
すみませんが他でしたらどのスレッドが適切かわかりません。
- 730 名前:nobodyさん mailto:sage [2012/04/07(土) 15:06:12.58 ID:???]
- lmgtfy.com/?q=django+site%3A2ch.net
- 731 名前:nobodyさん mailto:sage [2012/04/07(土) 15:15:43.48 ID:???]
- >>728
アプリのrootにhoge.pyでも作って import os APPLICATION_BASE_DIR = os.path.dirname(__file__) で使いたいところで from hoge import APPLICATION_BASE_DIR os.path.join(APPLICATION_BASE_DIR, 'template/master/operation/hoge.html') とでもすれば?関数にするとか好きにしてね
- 732 名前:725 mailto:sage [2012/04/07(土) 16:32:47.80 ID:???]
- >>730
こちらで訊きます: kohada.2ch.net/test/read.cgi/php/1323960422/ >>731 ありがとうございます。この部分は解決したと思います (他の部分がまだなのでテストしていません)。
- 733 名前:nobodyさん mailto:sage [2012/04/15(日) 14:43:22.57 ID:???]
- タスクキュー設定して毎時でcronから起動してるんですが
毎時ぴったりに2つのタスクが登録されるせいでインスタンスが増えてしまいます 設定でどうにかできませんでしょうか? queue.yaml queue: - name: default rate: 1/s
- 734 名前:nobodyさん mailto:sage [2012/04/15(日) 16:29:35.85 ID:???]
- 片方のタスクの開始時間をずらせばいいだろ
App Engine の cronフォーマットのまとめ - やさしいデスマーチ ttp://d.hatena.ne.jp/shuji_w6e/20110403/1301840010
- 735 名前:nobodyさん mailto:sage [2012/04/15(日) 16:31:43.95 ID:???]
- あとは、max_concurrent_requestsを使ってタスクの同時実行数を制限するか
詳しくはググれ
- 736 名前:nobodyさん mailto:sage [2012/04/15(日) 18:50:52.09 ID:???]
- おお ありがとう ありがとう
- 737 名前:nobodyさん mailto:sage [2012/04/18(水) 09:16:11.39 ID:???]
- pydevでプロジェクトをコピーしたり移動したりしているうちにsrc右クリックからpeydev(google app run)が消えました
デバッグの構成から起動はできましたが、直し方をご存知のかたよかったら教えてください。 プロジェクトをコピーしたり、プロジェクトがバグったとき パッケージエクスプローラーから一度削除してもう一度空の新規プロジェクトを同一のディレクトリで作成すると うまく行ってたと思うのですが間違ってますか?
- 738 名前:nobodyさん [2012/04/18(水) 20:00:22.44 ID:hrAUVqet]
- >>737
.pydevprojectの中身確認してみると良いです。 <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH"> <path>/project</path> 上のソースパス合ってないとか? 新しくGAEプロジェクト作って照らしあわせてみるとわかるかも
- 739 名前:nobodyさん mailto:sage [2012/04/19(木) 09:12:09.14 ID:???]
- .pydevprojectのライブラリのパスを絶対パスにしたらうまくいきました!
- 740 名前:nobodyさん mailto:sage [2012/04/20(金) 01:09:11.05 ID:???]
- Memcacheがどんどん消えちゃうんですが、つっこみすぎ?
Memcache Viewer Statistics Hit count: 10724 Miss count: 907 Hit ratio: 92% Item count: 468 item(s) Total cache size: 1607620 byte(s) Oldest item age: 6 min(s) 6 second(s)
- 741 名前:nobodyさん [2012/04/20(金) 19:32:23.28 ID:IHyQVpyC]
- eclipseのPyDevはまだwebapp2のアプリに未対応でしょうか?
app.yamlの一部を書き換えれば一応動作してるようですが、 自動的に生成されるコードなどは以前のwebappのものです。 どこかで切り替える必要があるのかなあ?
- 742 名前:nobodyさん mailto:sage [2012/04/21(土) 04:11:46.80 ID:???]
- >>741
app.yamlでpython2.7設定するとgoogle.appengine.ext.webappの中でwebapp2使ようになる threadsafeしないならhello webapp worldのままで対応できてる
- 743 名前:nobodyさん [2012/04/21(土) 12:16:08.96 ID:902Nv7Ux]
- 巨大なデータに順次処理をかける場合、
巨大なデータをまるごとメモリにおくとメモリ上限に引っかかるから 少し読みだして処理してセーブしてメモリから破棄、 ということの繰り返しでやろうと思ってるんだけど 不要になったメモリはちゃんと開放されるんだろうか?
- 744 名前:nobodyさん mailto:sage [2012/04/21(土) 12:30:07.50 ID:???]
- コンソールのInstancesでみればいいんじゃねぇの?
- 745 名前:nobodyさん mailto:sage [2012/04/21(土) 17:53:59.35 ID:???]
- >>743
python的には参照がなくなれば即時GCされるはずだけど
- 746 名前:741 mailto:sage [2012/04/22(日) 01:01:25.19 ID:???]
- >>742
ありがとうございます。そういうことでしたか。 だんだん変更されていくでしょうし、様子見ながら使っていこうと思います。
|

|