Re: Function written in C, hangs on one machine and not another...

From: Dennis Jenkins <dennis(dot)jenkins(at)sbcglobal(dot)net>
To: postgresql listserv <pgsql-general(at)postgresql(dot)org>
Subject: Re: Function written in C, hangs on one machine and not another...
Date: 2005-10-28 15:18:23
Message-ID: 20051028151823.19464.qmail@web81305.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

--- Douglas McNaught <doug(at)mcnaught(dot)org> wrote:

> CG <cgg007(at)yahoo(dot)com> writes:
>
> > Does this give you any more insight into an
> alternate method of getting this
> > thing done?
>
> I would fork(), set up file descriptors
> appropriately, then have the
> child call the Adobe library and the parent feed the
> data to it.
> Once the document is loaded in the child, do
> whatever processing you
> need to, then pass the results back to the parent
> via stdout or a
> temporary file.
>
> Ugly, but probably the most robust way to do it.
> Make sure you don't
> call any PG-internal functions in the child process,
> as that will
> confuse things badly.
>

Is it safe for the postgres engine to fork()? Would
the child need to close down anything immediately in
its main() to avoid corrupting the parent?

Dennis Jenkins

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Douglas McNaught 2005-10-28 15:59:03 Re: Function written in C, hangs on one machine and not another...
Previous Message Dennis Jenkins 2005-10-28 15:15:52 Re: Function written in C, hangs on one machine and not another...