【问题标题】:Mapnik v2.3.0 under IIS crashes the AppPoolIIS下的Mapnik v2.3.0崩溃AppPool
【发布时间】:2023-12-03 03:33:01
【问题描述】:

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

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

TIA, 亚尼夫

【问题讨论】:

    标签: postgresql iis openstreetmap application-pool mapnik


    【解决方案1】:

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

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

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

    非常感谢, 亚尼夫

    【讨论】:

      最近更新 更多