2016-06-06 11 views
0

Wenn ich eine Webanwendung (ASP.NET MVC) in Azure bereitgestellt habe und ich einen Webjob konfiguriert habe, der neben der Webanwendung ausgeführt wird, ist der Webjob eine Konsolenanwendung (oder mehrere Arten), die ausgeführt wird wartet auf Nachricht aus einer Warteschlange.Zugriff auf eine Azure Web App über einen Web-Job mithilfe des Localhost-Endpunkts?

Wenn eine Nachricht eintrifft, kann rufen die WebJob die WebApp eine lokale Adresse:

http://mynewapp.azurewebsites.net/api/myFunc

:

http://localhost:4564/api/myFunc

im Gegensatz zu (1) kann es getan werden? (2) Macht es Sinn zu tun?

Danke!

Antwort

1

Nein, es ist dem WebJob nicht möglich, Anfragen direkt über localhost an die Site zu senden. Diese Einschränkung ist auf der sandbox page dokumentiert.

0

Abgesehen von der Tatsache, dass die Kommunikation mit einem Localhost ohne ordnungsgemäße Einrichtung (beschrieben here) blockiert werden kann, sehe ich keine potenziellen Blocker. Aber ich würde immer noch solche Implementierung vermeiden, um irgendwelche Schluckauf zu vermeiden und gehen Sie mit einem der Ansätze beschrieben here in der Antwort (in Betracht ziehen Shared Storage-Option).