Re: spi in bgworker
От | James Harper |
---|---|
Тема | Re: spi in bgworker |
Дата | |
Msg-id | F214C06498BC244DB3F9472E1C5368180F41E488@BITCOM1.int.sbss.com.au обсуждение исходный текст |
Ответ на | Re: spi in bgworker (Alvaro Herrera <alvherre@2ndquadrant.com>) |
Список | pgsql-general |
> > James Harper wrote: > > The docs say I'm supposed to call BackgroundWorkerInitializeConnection in > a bgworker and then I can start using spi functions, but they aren't clear on if > I should call SPI_connect too. > > > > If I call BackgroundWorkerInitializeConnection and then SPI_execute I get a > return code of SPI_ERROR_UNCONNECTED. If I call > BackgroundWorkerInitializeConnection then SPI_connect I get a segfault. > > You need to start a transaction after initializing the database > connection. Did you see the sample worker_spi code in contrib? > I have now. Thanks! Is the documentation here a bit light because background workers are a new feature? Or is this general postgres knowledgeI just haven't picked up on yet? Could SPI_connect return an error rather than crashing? Thanks again James
В списке pgsql-general по дате отправления: