0

我在 IIS (Windows x32) 下运行 Mapnik 以从 PostgreSQL 创建 OSM 切片。然而,几秒钟/分钟后,AppPool 崩溃,没有任何解释(事件查看器没有给出有意义的错误)。WinDBG 等都无法捕获 AppPool 崩溃。

您是否尝试过在 IIS 下运行 Mapnik?知道什么可能导致崩溃吗?

TIA,亚尼夫

4

1 回答 1

0

我们正在尝试使用 Mapnik 作为 WMS 的渲染引擎。为此,我们从 /mapnik/input 注册 mapnik 数据源,从 /mapnik/fonts 注册字体。

我们使用 agg_renderer 将图像渲染成 image_32,然后将 image_32 保存到缓冲区(使用 save_to_string)。这个过程是通过临界区完成的,所以不会同时调用 Mapnik。当从可执行文件调用此代码时,数据会正确呈现,不会崩溃。但是,当从 IIS 调用相同的代码时,应用程序池会非常频繁地崩溃。

我们使用 32 位应用程序池。

非常感谢,亚尼夫

于 2014-11-13T10:19:34.143 回答