田中さん

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

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

https://narito.ninja/blog/detail/75/

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

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





2019年7月30日(火) 14:32 Kosei Kitahara <surgo...@gmail.com>:

> 田中さん
>
> 去年ウォームアップについて記事を書いたので参考になれば幸いです。
>
> https://qiita.com/Surgo/items/ac3bd31ff7b3ee8ce83e
>
> Kosei Kitahara... 〆(..
>
> On Tue, Jul 30, 2019 at 2:28 PM Jun Tanaka <tna...@gmail.com> wrote:
> >
> > API 用のプログラムなのでサブプロセスのような方法で逃げれない状態です。
> >
> > 2019年7月30日火曜日 2時14分02秒 UTC+9 Jun Tanaka:
> >>
> >> 皆様、
> >>
> >> 田中と申します。
> >> 解決方法をご教授いただけないでしょうか。
> >>
> >> ビュー内でインポートに時間がかかる関数があるんですけども、
> >>
> >> それを最初から読み込んでおくみたいな処理方法をご存知ではありませんでしょうか?
> >>
> >> それ以外の処理は軽いのでインポートだけがボトルネックになっています。
> >>
> >>
> >> ご教授いただけると幸いです。
> >>
> >>
> > --
> > ----------------- 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 django-ja@googlegroups.com
> > To unsubscribe from this group, send email to
> django-ja-unsubscr...@googlegroups.com
> > For more options, visit this group at
> http://groups.google.com/group/django-ja
> > ---
> > このメールは Google グループのグループ「django-ja」に登録しているユーザーに送られています。
> > このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com
> にメールを送信してください。
> > このディスカッションをウェブ上で閲覧するには
> https://groups.google.com/d/msgid/django-ja/f4977305-7b8e-4c23-818c-4e29e7072ae7%40googlegroups.com
> にアクセスしてください。
>
> --
> -----------------                       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 django-ja@googlegroups.com
> To unsubscribe from this group, send email to
> django-ja-unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/django-ja
> ---
> このメールは Google グループのグループ「django-ja」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com
> にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには、
> https://groups.google.com/d/msgid/django-ja/CAHr8CTiShwm0UNVFSq3aWK0nw7nuSkrkzTe8RbesWjEMHO%3Dj7w%40mail.gmail.com
> にアクセスしてください。
>


-- 


─────────────────────────────────
PLUSONES LLC.
森下 伯司 (Takeshi Morishita)
E-mail: morish...@plusones.jp

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

-- 
-----------------                       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 django-ja@googlegroups.com
To unsubscribe from this group, send email to 
django-ja-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/django-ja
--- 
このメールは Google グループのグループ「django-ja」の登録者に送られています。
このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com 
にメールを送信してください。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msgid/django-ja/CAPvW70CRAX5AAN5vZtwbS%3D4jxbKmETaOznZG7SB5XBL%3DygyfoQ%40mail.gmail.com
 にアクセスしてください。

メールによる返信