2014-11-11 6 views
0

IIS (Windows x32)에서 Mapnik을 실행하여 PostgreSQL에서 OSM 타일을 만듭니다. 그러나 몇 초 후, AppPool은 설명없이 충돌합니다 (이벤트 뷰어는 의미있는 오류를주지 않습니다). WinDBG 등 '도 AppPool 충돌을 포착 할 수 없습니다.IIS에서 Mapnik v2.3.0이 AppPool을 충돌시킵니다.

IIS에서 Mapnik을 실행 해본 적이 있습니까? 충돌을 일으킬 수있는 아이디어가 있습니까?

TIA, Yaniv에게

답변

0

우리는 WMS를위한 렌더링 엔진으로 Mapnik를 사용하려고합니다. 그렇게하기 위해 우리는 mapnik 데이터 소스를/mapnik/input과/mapnik/fonts의 폰트에 등록합니다.

agg_renderer를 사용하여 이미지를 image_32로 렌더링 한 다음 image_32를 버퍼에 저장합니다 (save_to_string 사용). 이 프로세스는 중요한 섹션을 통해 수행되므로 Mapnik은 동시에 호출되지 않습니다. 이 코드를 실행 파일에서 호출하면 데이터가 손상되지 않고 올바르게 렌더링됩니다. 그러나 IIS에서 동일한 코드가 호출되면 응용 프로그램 풀이 매우 자주 중단됩니다.

우리는 32 비트 응용 프로그램 풀을 사용합니다.

고맙습니다. 야니 브