Django Congress JP 2018の発表資料です
![Django・WSGIミドルウェア入門/django-congress-jp-2018-talk](https://cdn-ak-scissors.b.st-hatena.com/image/square/aefc54111fb0c020b464d05e6b342a4e199fa9a0/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F051938a7abe14391882cebe3407f70e1%2Fslide_0.jpg%3F10043411)
Django Congress JP 2018の発表資料です
この記事は CAMPHOR- Advent Calendar 2016 の1日目の記事です. Python の WSGI ミドルウェアとして使えるラインプロファイラ wsgi_lineprof を作成しました. wsgi_lineprof は Django や Pyramid, Flask, Bottle などの WSGI 互換のアプリケーションやフレームワークと組み合わせて利用できるようになっています. 背景 Web アプリケーションを作成する際に, ボトルネックとなっている部分を発見するために, ラインプロファイラは有用です. Ruby での WSGI に対応する Rack には rack-lineprof というライブラリがあり, Rack の middleware として簡単にラインプロファイラを利用できます. ISUCON の参加記事等を見ていると, Ruby ユーザーはこのライ
以前、 WSGI準拠のWebサーバ WSGIアプリケーション を自作しました。 これらの自作により、「Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門」の第3章以降もPythonで書く見通しが立ちました。 gihyo.jp 第3章以降では、URLルーティングやクッキー・セッションなどの機能が登場します。 ただ、それらの機能を WSGIアプリケーションを1つ作り、すべてを入れる WSGIフレームワークとWSGIアプリケーションの2つを作り、機能を分担する のどちらの形で実装するか悩みました。 それでも、せっかくなので、後者のWSGIフレームワークを自作してみようと考えました。 そこで今回、URLルーティング機能だけがあるWSGIフレームワークを自作してみました。 なお、学習用途で作ったため、セキュリティ面は考えていませんのであしからず。 目次 環境 復習:単純なWSGI
Python で Web アプリケーションを開発する場合、WSGI という仕様に沿った形で作られているとアプリケーションのポータビリティが向上する。 WSGI の仕様に沿っているアプリケーションは、異なる実装の WSGI サーバであっても動作させることができるためだ。 今回は数ある WSGI サーバの中でも Apache httpd 上で動作することで有名な mod_wsgi について扱う。 この mod_wsgi にはふたつの動作モードがあり、それぞれ組み込みモード (embedded mode) とデーモンモード (daemon mode) という名前がついている。 今回は mod_wsgi を組み込みモードとデーモンモードのそれぞれで動作させた上で、両者がどのように異なるのかについて調べていく。 尚、今回の検証には CentOS7 を使った。 $ cat /etc/redhat-re
Supporting files: https://github.com/mattupstate/flask-nyc-deploying
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く