Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions

From: "Robert M(dot) Bernabe" <rbernabe(at)sandmansystems(dot)com>
To: <pgsql-novice(at)postgresql(dot)org>
Subject: Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions
Date: 2007-12-21 12:43:10
Message-ID: 003d01c843cf$0c2260d0$6501a8c0@calhoun
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Thanks for the reply. PGAgent is one option I've found but I was hoping
somebody can suggest another way to do this that would just use plpgsql and
maybe cron. Another method perhaps that is not dependent PGAgent...

Basically the system is running off another DB right now and it basically
generates processed data in the form of text files. A web interface accepts
options and throws the options as parameters to a generate stored function
(let's call it 'generate sf') The generate sf will process an option and
determine how many times it will call the report stored function and passing
on the approriate parameters per iteration (this could be in the 10s, 100s
or 1000s). Since the entire processing can take a long time, the generate sf
creates a process/job that handles the report stored functions so that the
generate sf can return a status to the web page. Another web page enables
the user to view the status of the job. I need to find a way to do this in
PostgreSQL. Basically a stored function that would spawn a process and
return to the web page a status. The spawned process will be responsible in
creating the report files through the report stored function. Hope that is
clear. Again, many thanks in advance.

----- Original Message -----
From: "Obe, Regina" <robe(dot)dnd(at)cityofboston(dot)gov>
To: "Robert M. Bernabe" <rbernabe(at)sandmansystems(dot)com>;
<pgsql-novice(at)postgresql(dot)org>
Sent: Friday, December 21, 2007 8:07 PM
Subject: RE: [NOVICE] HOWTO : plpgsql stored function spawn cron job that
will run other stored functions

Not quite clear what you are asking for.

Does PgAgent fit your needs http://www.pgadmin.org/docs/1.8/pgagent.html
?

If you needed jobs dynamically created for some reason I think all you
would need to do is stuff the appropriate records in the PgAgent related
tables. Although I'm not quite sure if you are looking for a simple
scheduling agent which is what PgAgent is or for something more advanced
or if you have already ruled it out for some other reason.

Hope that helps,
Regina

-----Original Message-----
From: pgsql-novice-owner(at)postgresql(dot)org
[mailto:pgsql-novice-owner(at)postgresql(dot)org] On Behalf Of Robert M.
Bernabe
Sent: Thursday, December 20, 2007 5:52 PM
To: pgsql-novice(at)postgresql(dot)org
Subject: [NOVICE] HOWTO : plpgsql stored function spawn cron job that
will run other stored functions

Hi,
Many thanks in advance. Any advice and or suggestion for command
and/or
methods to have a plpgsql stored function create a process / job that
will
run other stored functions. I've been doing the research but so far no
luck.
:(

Regards

I'm protected by SpamBrave
http://www.spambrave.com/

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

http://archives.postgresql.org
-----------------------------------------
The substance of this message, including any attachments, may be
confidential, legally privileged and/or exempt from disclosure
pursuant to Massachusetts law. It is intended
solely for the addressee. If you received this in error, please
contact the sender and delete the material from any computer.

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message John DeSoi 2007-12-21 14:48:43 Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions
Previous Message Obe, Regina 2007-12-21 12:07:25 Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions