4 가지 명령 줄 매개 변수를 사용하여 4 가지 방법으로 다른 시간에 실행해야하는 Azure WebJob이 있습니다. run.cmd를 사용하여 매개 변수를 설정할 수 있지만 4 세트의 어셈블리가있는 공간 낭비처럼 보입니다. 동일한 폴더에서 동일한 어셈블리 세트를 실행하는 여러 개의 Webjob을 정의 할 수 있습니까? 각 webjobs에는 그 폴더에서 exe를 호출하는 run.cmd가 하나 있습니다.여러 Azure webjob이 동일한 어셈블리를 공유 할 수 있습니까?
답변
이것은 기본적으로 제공되지 않습니다.
방법이 있지만 비용을 들이면 바이너리 (사이트의 어느 위치에서 예 : d:\home\site\wwwroot\app_data\jobs\common
)와 함께 하나의 디렉토리를 가질 수 있으며 WebJob은 각각 run.cmd
스크립트로 적절하게 구성 할 수 있습니다 당신이 파일이 아마도 잠 깁니다 이후 처음 WebJobs을 중지해야합니다 이러한 일반적인 WebJobs 바이너리를 업데이트하고 나중에 그것들을 시작해야 할 때
@echo off
d:\home\site\wwwroot\app_data\jobs\common\DoWork.exe job1
문제는 업데이트 이야기입니다 : 그 공통 디렉토리로 호출 인수 .
작업이 실행되면 멈출 필요가 없습니다. 그들? –
당신은 방아쇠를 당긴 webjob을 멈출 수 없으므로, 스스로 멈추거나 사이트를 다시 시작해야합니다. Webjob을 실행하기 전에 공용 디렉토리를 임시 디렉토리 ('% temp % \ something')에 복사 한 다음 그 디렉토리에서 실행하는 한 단계 더 나아갈 수 있습니다. 이렇게하면 파일을 잠글 수 없습니다. –
또한'd : \ home \ site \ wwwroot' 경로를 하드 코딩하는 대신 WEBROOT_PATH 환경 변수를 사용하는 것이 좋습니다. –
- 1. 동일한 유형의 여러 가짜에 동일한 설정을 공유 할 수 있습니까?
- 2. Azure WebJob이 스케줄대로 실행되지 않습니다.
- 3. Azure App Service와 WebJob이 동일한 리소스 그룹에 배포되지 않았습니다.
- 4. 동일한 모델을 여러 EDMX 공유 할 수 있습니까?
- 5. 여러 응용 프로그램이 동일한 ACL 테이블을 공유 할 수 있습니까?
- 6. 여러 ListView가 동일한 FooterView를 공유 할 수 있습니까?
- 7. GAC를 여러 컴퓨터에서 공유 할 수 있습니까?
- 8. 여러 템플릿에서 데이터를 공유 할 수 있습니까?
- 9. Azure WebJob이 모든 BLOB를 처리하지 않음
- 10. gac에서 동일한 버전의 어셈블리를 사용할 수 있습니까?
- 11. Azure WebJob이 디버거에서 로컬로 실행되지 않습니다.
- 12. Azure WebJob이 (가) VS 2015에서 작동하지 않습니다.
- 13. Azure Webjob이 연결된 웹 사이트의 데이터베이스에 연결되어 있지 않습니다.
- 14. .Net에서 어셈블리를 대체하기 위해 다른 어셈블리를 복사 할 수 있습니까?
- 15. 여러 프로젝트에서 ApplicationSettings를 공유 할 수 있습니까?
- 16. NHibernate 매핑 문제 - 여러 어셈블리를 매핑 할 수 있습니까?
- 17. GAC에만 공유 어셈블리를 넣어야합니까?
- 18. 여러 명의 사용자가 동일한 Google 계정을 공유 할 수 있습니까, 아니면 규칙을 위반할 수 있습니까?
- 19. 동일한 컴퓨터의 사용자간에 .NET 세마포를 공유 할 수 있습니까?
- 20. 다른 어셈블리를 찾는 어셈블리를 어떻게 동적으로 참조 할 수 있습니까?
- 21. 여러 개의 NSManagedObjectContext가 동일한 NSManagedObjectModel을 공유 할 수 있습니까? 동일한 NSPersistentStoreCoordinator 인스턴스
- 22. iOS 앱에서 데이터를 공유 할 수 있습니까?
- 23. Objective-C 초기화 프로그램에서 동일한 이름을 공유 할 수 있습니까?
- 24. .NET 어셈블리를 ColdFusion에서 참조 할 수 있습니까?
- 25. 유니티 컨테이너가 어셈블리를 동적으로로드 할 수 있습니까?
- 26. 어디서 MPF.Project.NonShipping.dll 어셈블리를 다운로드 할 수 있습니까?
- 27. 모노 CSharpRepl에서 어셈블리를 다시로드 할 수 있습니까?
- 28. 호스팅 어셈블리를 통해 반영 할 수 있습니까?
- 29. PPC 어셈블리를 C로 변환 할 수 있습니까?
- 30. 컴파일 된 어셈블리를 디버깅 할 수 있습니까?
Amit의 대답은 여기를 참조하십시오. http://stackoverflow.com/questions/24865828/command-line-arguments-to-azure-webjobs/24870411#24870411 –