タグ

ブックマーク / daigo3.github.io (2)

  • Full Stack Python

    イントロダクション あなたはPythonの学習にのめり込んでいます。文法が理解できるようになってきました。Pythonを素晴らしい言語にしているオープンソースのライブラリを使いながら、条件分岐やforループ、クラスを学び理解できるようになります。 さあ、あなたのPythonの知識を使って、実際に何かを作りましょう。実際のWebアプリケーションはWeb上で見ることが出来たり、他人にそのサービスを売却することもできるものです。何かを作り始めるならFull Stack Pythonが役に立ちます。プロダクトをデプロイしたり、PythonのWebアプリケーションとして運用するための知識を全て学ぶことができます。 あなたがこれからやることに対応できるように、このガイドはトピックごとに分けて書かれています。 さっそく始めましょう。まず何からしたいですか?

  • Task Queues - Full Stack Python

    タスクキュー タスクキューは通常のHTTPリクエスト/レスポンスのサイクルの外側で実行されるバックグラウンド処理を管理します。 なぜタスクキューは必要? HTTPリクエストをきっかけに行われない、またはHTTPレスポンスを返す際のパフォーマンスを著しく低下させる恐れのある処理は非同期で扱います。 例えば、Webアプリケーションは10分毎にGitHub APIからスターが多い順に100個のレポジトリを取得しているとします。タスクキューを使ってGitHub APIの呼び出しを管理し、APIのレスポンスを処理してデータベースに保存しておきます。 他の例として、HTTPリクエスト/レスポンスのサイクルの中でデータベースへのクエリに時間がかかりすぎている場合を挙げましょう。クエリをバックグラウンドで一定時間ごとに実行し、データベースに保存することもできるでしょう。HTTPリクエストが来たら、時間のか

  • 1