インポートに時間がかかりボトルネックになっている。

33 views
Skip to first unread message

Jun Tanaka

unread,
Jul 29, 2019, 1:14:02 PM7/29/19
to django-ja
皆様、

田中と申します。
解決方法をご教授いただけないでしょうか。

ビュー内でインポートに時間がかかる関数があるんですけども、

それを最初から読み込んでおくみたいな処理方法をご存知ではありませんでしょうか?

それ以外の処理は軽いのでインポートだけがボトルネックになっています。


ご教授いただけると幸いです。


Jun Tanaka

unread,
Jul 30, 2019, 1:28:42 AM7/30/19
to django-ja
API 用のプログラムなのでサブプロセスのような方法で逃げれない状態です。

2019年7月30日火曜日 2時14分02秒 UTC+9 Jun Tanaka:

Kosei Kitahara

unread,
Jul 30, 2019, 1:32:41 AM7/30/19
to djan...@googlegroups.com
田中さん

去年ウォームアップについて記事を書いたので参考になれば幸いです。

https://qiita.com/Surgo/items/ac3bd31ff7b3ee8ce83e

Kosei Kitahara... 〆(..
> --
> ----------------- http://djangoproject.jp/ -----------------
> You received this message because you are subscribed to the Google Groups "django-ja" group.
> To post to this group, send email to djan...@googlegroups.com
> To unsubscribe from this group, send email to django-ja-...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/django-ja
> ---
> このメールは Google グループのグループ「django-ja」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには django-ja+...@googlegroups.com にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/django-ja/f4977305-7b8e-4c23-818c-4e29e7072ae7%40googlegroups.com にアクセスしてください。

森下伯司

unread,
Jul 30, 2019, 3:58:47 AM7/30/19
to djan...@googlegroups.com
田中さん

通信などの理由やデータ量が多くてインポートに時間がかかる場合がありますよね。

Djangoのキャッシュフレームワークを使って、
特定のビューのみキャッシュすることができます。
settings.py にキャッシュのバックエンドとしてファイルかDBなどを指定します。


しかし、APIでURLにパラメータを指定したい場合は、
ローレベルでキャッシュ処理を書いたほうが良いかと思います。

from django.core.cache import cache
cache.set(key, value, time_seconds)
cache.get(key)





2019年7月30日(火) 14:32 Kosei Kitahara <surg...@gmail.com>:
このメールは Google グループのグループ「django-ja」の登録者に送られています。
このグループから退会し、グループからのメールの配信を停止するには django-ja+...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msgid/django-ja/CAHr8CTiShwm0UNVFSq3aWK0nw7nuSkrkzTe8RbesWjEMHO%3Dj7w%40mail.gmail.com にアクセスしてください。


--


─────────────────────────────────
PLUSONES LLC.
森下 伯司 (Takeshi Morishita)

〒862-0954 熊本市中央区神水2丁目13-32-2F
TEL: 096-285-3280 FAX: 096-285-3682
─────────────────────────────────

Reply all
Reply to author
Forward
0 new messages