Estou tentando gerar uma saída em PDF com um Print Composer usando QGIS Server 2.18. O mapa inclui algumas camadas de shapefiles locais e também uma camada do servidor de blocos XYZ.
O QGIS Server não parece esperar que os blocos XYZ carreguem ao gerar uma saída. O modelo do Composer carrega corretamente, assim como todas as camadas baseadas em shapefiles no sistema de arquivos do servidor. Mas os blocos XYZ do site externo simplesmente não são renderizados. Isso acontece nas solicitações GetMap e GetPrint.
Se eu spam atualizar na solicitação GetPrint várias vezes, o XYZ carrega. Acredito que, sob uma carga mais pesada, os blocos XYZ carregam a tempo de serem incluídos na saída. E, uma vez que foram carregados uma vez, eles parecem estar em cache e serão carregados em todas as solicitações subsequentes.
Há algo que eu possa fazer para garantir que o QGIS Server espere que os blocos XYZ carreguem todas as vezes antes de retornar o resultado da solicitação GetPrint?