Özel işleyiciler

Tamamlandı

Azure İşlevleri çeşitli dil çalışma zamanları içerir. Tercih ettiğiniz dil varsayılan olarak sağlanmazsa, özel işleyici kullanabilirsiniz.

Özel işleyiciler nedir?

Özünde, özel işleyici bir web sunucusudur. Web sunucusu İşlevler ana bilgisayarından olayları alır. Ardından, olayları yanıtlamak için tercih ettiğiniz dilde kod yazma fırsatınız olur.

Özel işleyicilerle, HTTP temel öğelerini destekleyen herhangi bir dili kullanabilirsiniz. Neredeyse her dilde.

Önemli kavramlar ve akış

Azure İşlevleri anlaşılması önemli olan üç temel kavram vardır:

  • Tetikleyiciler. Tetikleyici, bir işlevi çalıştırmaya başlayan bir olaydır. Yaygın tetikleyicilere örnek olarak HTTP istekleri, yeni kuyruk iletileri ve veritabanında yapılan değişiklikler verilebilir. İşlevinizin nasıl çalıştığına karar vermek için doğru tetikleyiciyi seçmek önemlidir.
  • Bağlamalar. Bağlamalar, işlevinizi başka bir bulut hizmetine bağlayan yardımcı koddur. hem giriş hem de çıkış bağlamaları işlevinize veri aktarmak için kullanılabilir.
  • İşlevler sunucusu. İşlevler konağı, uygulama olay akışını denetler. Konak olayları yakalarken işleyiciyi çağırır ve bir işlevin yanıtını döndürmekten sorumludur.

Akışın başlangıçtan bitişe kadar nasıl göründüğü aşağıdadır:

Özel işleyicilere genel bir bakış gösteren diyagram.

Aşağıdaki eylemler, bir isteğin İşlevler konağı ve özel işleyicisi aracılığıyla nasıl işlendiğini açıklar:

  1. Tetikleyiciyle eşleşen bir olay gerçekleştiğinde (örneğin, http isteği), İşlevler konağına bir istek gönderilir.
  2. İşlevler ana bilgisayarı bir istek yükü oluşturur ve bunu web sunucusuna (özel işleyici) gönderir. Yük tetikleyici, giriş bağlama verileri ve diğer meta veriler hakkında bilgi içerir.
  3. İşlev mantığınızı yürütür ve İşlevler konağına bir yanıt geri gönderilir.
  4. İşlevler konağı, giden verileri işlemek üzere bir işlevin çıkış bağlamasına geçirir.