Web Server çalışma mantığı

92 views
Skip to first unread message

Muhammed Said Taylan

unread,
Mar 18, 2021, 5:24:25 PM3/18/21
to Golang Türkiye
Basit bir web server çalıştığında işlemler hangi sırayla oluyor?
Yani biz web server'imizi başlattık diyelim. Ve main fonksiyonumuzun ilk satırında bir veritabanı bağlantımız var. İkinci satırında ise router ve ListenAndSerrver var. Biz sunucuya her istek attığımızda main fonksiyonu baştan itibaren çalışıp sürekli veritabanını başlatır mı?
Yoksa gelen her istek, isterse router'in üstünde 100 satır olsun, yine de direk uygun route ile mi eşleştirilir direk.
Gelen isteğin nasıl bir yol izlediğini anlatırsanız memnun olurum

kayag...@gmail.com

unread,
Mar 19, 2021, 6:30:38 PM3/19/21
to Golang Türkiye
kodu göndersen daha iyi olurdu ama anladığım kadarı ile cevaplayayım. router dediğin kısmı configurasyon olarak düşün. uygulamayı başlattığında önce veritabanı bağlantın çalışır (1 kez). sonra kod ListenAndServe satırına gelir ve istekleri kabul etmeye başlar. istekler geldikçe routerda belirttiğin fonksiyonlar ListenAndServer içerisinden çağrılır. uygulama sonlanana kadar o ListenAndServer dediğin satırda kalır. 

19 Mart 2021 Cuma tarihinde saat 00:24:25 UTC+3 itibarıyla saidt...@gmail.com şunları yazdı:
Reply all
Reply to author
Forward
0 new messages