Scala dokümanı okuma Sorma ile anlat arasındaki farkı anlamada güçlük çekiyorum.Akka'da sor ve anlat arasındaki fark nedir?
http://doc.akka.io/docs/akka/snapshot/scala/actors.html devletler:
! "yangın ve unut", ör. Eşzamansız bir mesaj gönderin ve hemen geri dönün. Ayrıca olarak da bilinir.
? bir iletiyi eşzamansız olarak gönderir ve bir olası yanıtı temsil eden bir Gelecek döndürür. Ayrıca istendi olarak da bilinir.
Kullandığım oyuncu bir web isteğini genişletirse, sor ve anlat arasındaki fark nedir? Her iki durumda da, istek eşzamansız olarak ortaya çıkar ve bir yanıt beklemek zorundadır, başka bir deyişle, oyuncu bir web servisini çağırıyor ve bir yanıt beklerken hemen "nasıl" geri dönebilir?
için örtük bir dönüşüm yoluyla uygulanmaktadır. Tomcat'in zaman uyumsuz olarak ve tüm modern web sunucularının isteklerini zaman uyumsuz olarak işlediğine dair benim anlayışımdır; istekleri sadece sıraya almak ve sunucu yanıt süreleri yavaş neden olur? –
Talepleri "birbirlerinden eşzamansız bir şekilde" işleme koymanıza izin verdiklerini kastediyorsanız, o zaman - çok şey yaparsınız. Burada bahsettiğim şey, HTTP sunucusunun işleyiciyi, yanıtı sonuç olarak döndürmesi için gerekli bir yöntem olarak çağırıp çağırmayacağıdır. Bu durumda, ayrı bir aktör cevabı kaldıramaz; İşleyici, sonuç için bir Gelecek almayı isteyerek oyuncuyu çağırmak zorunda kalacaktı. Sonuç geldiğinde, orijinal işleyici yanıtı işlemek için tekrar çalışır. – AmigoNico
Ben bu cevabı daha açık hale getirmeye çalıştım. – AmigoNico