0

webapp에 레코드 목록을 반환하는 webjob에 WCF를 넣을 수 있습니까? 실제로는 검색 결과를 반환하는 프로젝트가 있습니다 (검색은 lucene.net을 통해 수행됩니다). webjob에서 내 webapp에 결과를 얻는 방법이나 가이드가 있습니까?webjob의 WCF가 webapp에 레코드 목록을 반환합니다.

또한 누구든지 내 localhost에서 나를 안내 할 수 있습니다. 내 webapp 및 웹 작업을 실행하고 있습니다. 동일한 해결책 중 하나입니다. 웹 응용 프로그램을 실행할 때 WebJob의 주요 기능이 작동하지 않습니다. 웹 응용 프로그램과 웹 작업을 동시에 실행할 수 있습니까? 이들이 동시에 실행되지 않으면 처음에 검색 프로젝트를 어떻게 호출 할 수 있습니까? 내 웹 프로젝트가 내 웹 작업과 어떻게 관련이 있습니까? 대기열로 호출하는 방법을 알고 있지만 웹 응용 프로그램이 시작될 때 일부 함수가 처음 실행되어야합니다.

나는

답변

1

내가 (검색이 루씬을 통해 이루어집니다 검색 결과를 반환 프로젝트를 webapp.Actually에 기록의 목록을 반환 것 webjob에서 WCF를 넣어이 가능 내 로컬 호스트에서이 동작을 테스트 할 .그물). webjob에서 내 webapp에 결과를 얻는 방법이나 가이드가 있습니까?

내가 아는 것처럼 Azure WebJobs는 Azure Web Apps 컨텍스트에서 백그라운드 프로세스로 스크립트 또는 프로그램을 쉽게 실행할 수있는 방법을 제공합니다. 웹 응용 프로그램의 WebJob에서 결과를 직접 가져올 수 없으며 결과를 중앙 데이터 센터 (Azure Queue, 테이블 저장소, 서비스 버스 등)에 저장해야합니다. 그런 다음 웹 응용 프로그램에서 명시 적으로 데이터를 검색해야합니다 . 다음은 Azure WebJob에서 작동하는 웹 응용 프로그램에 대한 공식 tutorial입니다.

또한 내 로컬 호스트에서 나를 안내 할 수 있습니다. 내 webapp 및 웹 작업을 실행하고 있습니다. 동일한 솔루션의 일부입니다. 웹 응용 프로그램을 실행할 때 WebJob의 주요 기능이 작동하지 않습니다. 웹 응용 프로그램과 웹 작업을 동시에 실행할 수 있습니까?

당신은 바로 솔루션을 클릭하고 Properties를 선택 Common Properties에서 Startup Project을 선택 Multiple startup projects를 선택하고 웹 응용 프로그램과 WebJob의 동작을 구성 할 수 있습니다. 자세한 내용은 issue을 참조하십시오.

UPDATE :

enter image description here

enter image description here

+0

당신에게 당신이, 내가 검색 결과의 인덱스를 생성 Lucene.net를 사용하여 색인을 후하고 대답을 너무 감사합니다 직접 검색 프로젝트를 할 수 있습니다 결과 데이터베이스 호출이 필요없는 색인의 결과를 필터링합니다. 웹 작업 결과가 대기열 또는 테이블 저장소에 저장 될 수 있다고 말했듯이 데이터베이스 작업은 두 번 작업이 될 것입니다. 첫 번째 웹 작업 색인 결과를 저장 한 다음 큐 또는 테이블 저장소에 저장 한 다음 웹 프로젝트 쿼리를 저장하여 결과를 얻으십시오. –

+0

여러 프로젝트를 시작 프로젝트로 설정 - 웹 포인트와 웹 앱이 서로 의존적으로 또는 독립적으로 실행되는지 묻고 싶었던 점을 이해하는 데 오해가 있다고 생각합니다. –

+0

채팅에 올 수 있습니까? –