İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Sanic'e Giriş - Flask'ten 6 Kat Hızlı Asenkron Web Frameworkü

Gbmdpof - ait Kullanıcı Resmi (Avatar)
Kıdemli Yazılımcı
Üyelik tarihi:
09/2016
Mesajlar:
1.998
Konular:
157
Teşekkür (Etti):
197
Teşekkür (Aldı):
712
Ticaret:
(0) %
20-06-2018 23:00
#1
Sanic'e Giriş - Flask'ten 6 Kat Hızlı Asenkron Web Frameworkü
[B][COLOR="WhiteSanic, Flask'e benzer bir syntaxı olan ama Flask'ten 6 kat daha hızlı olan asenkron bir web frameworküdür. Sanic kullanmak için yeni asenkron syntaxından dolayı Python 3.5 veya üstü bir Python sürümüne ihtiyacınız vardır.

Konuya başlamadan benchmark sonuçları ile Sanic'in ne kadar hızlı olduğunu göstermek istiyorum:


Evet, benchmark sonuçlarını gördüğümüze göre bir "Hello World!" örneği ile başlayalım.
Kod:
from sanic import Sanic, response #Gerekli importları yapalım

app = Sanic() #App adındaki Sanic nesnemizi oluşturalım

@app.route('/') #route dekoratörü ile kodumuza giden URL'yi belirtelim
async def hello(request):
    return response.text('Hello World!') #response.text biçiminde (yani düz metin) verimizi döndürelim

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=8000) #Uygulamayı 127.0.0.1 adresinde (yani localhostumuzda) 8000 portu üzerinde başlatalım.
Kodumuzu çalıştırıp http://127.0.0.1:8000/ adresine gidersek bizi bir "Hello World!" yazısının karşıladığını görebiliriz. Gördüğünüz gibi aynı Flask kullanır gibi Sanic'i de kullanabiliyoruz. Bu yüzden daha önce Flask kullandıysanız hiç zorluk çekmeyeceksiniz. Tek fark, Sanic'te response türünü belirtmemiz gerekmesi ve fonksiyonumuzu async yapmamız.

[SIZE="3 tıklayın.

[SIZE="3
---------------------
~humanity is overrated~
k3~, RAM_Hacker, BufGix, Ceen, r0ark Teşekkür etti.
k3~
k3~ - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
10/2015
Mesajlar:
2.881
Konular:
202
Teşekkür (Etti):
1743
Teşekkür (Aldı):
3389
Ticaret:
(0) %
20-06-2018 23:06
#2
Eline sağlık
BufGix - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Nereden:
Phobos/Space
Mesajlar:
1.023
Konular:
74
Teşekkür (Etti):
314
Teşekkür (Aldı):
446
Ticaret:
(0) %
21-06-2018 00:18
#3
Ellerine saglik
---------------------
~Cahile gelmez benden hayır
Ceen - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Mesajlar:
219
Konular:
19
Teşekkür (Etti):
70
Teşekkür (Aldı):
75
Ticaret:
(0) %
21-06-2018 00:42
#4
Eline sağlık hocam. Biraz karışık geldi bana. Bilmediğim terimlerden ötürü ama çok ise yarar.
Rootcmd - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Nebula
Yaş:
22
Mesajlar:
4.303
Konular:
239
Teşekkür (Etti):
113
Teşekkür (Aldı):
861
Ticaret:
(0) %
21-06-2018 00:43
#5
Eline saglik
---------------------
"İnsanın özgürlüğü istediği her şeyi yapabilmesinde değil, istemediği hiçbir şeyi yapmak zorunda olmamasındadır."


HACKERTHT - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2006
Nereden:
TÜRK
Yaş:
40
Mesajlar:
10.456
Konular:
309
Teşekkür (Etti):
6688
Teşekkür (Aldı):
3401
Ticaret:
(0) %
21-06-2018 00:44
#6
Eline sağlık
--------------------- Türklüğü yüceltmek için yaşa, Türk’e kılıç kaldıran eli kır!

Her Gün Ölmekten Se Bir gün Ölmeyi Tercih Ederim !

TurkHackTeam.Org/Net © 2006 - 2019



sikortl - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2013
Nereden:
New York
Mesajlar:
665
Konular:
31
Teşekkür (Etti):
15
Teşekkür (Aldı):
43
Ticaret:
(0) %
14-07-2018 18:05
#7
Eline sağlık 😎

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı