Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions - Mailing list pgsql-novice

From Robert M. Bernabe
Subject Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions
Date
Msg-id 003d01c843cf$0c2260d0$6501a8c0@calhoun
Whole thread Raw
In response to HOWTO : plpgsql stored function spawn cron job that will run other stored functions  ("Robert M. Bernabe" <rbernabe@sandmansystems.com>)
Responses Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions  (John DeSoi <desoi@pgedit.com>)
List 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.dnd@cityofboston.gov>
To: "Robert M. Bernabe" <rbernabe@sandmansystems.com>;
<pgsql-novice@postgresql.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@postgresql.org
[mailto:pgsql-novice-owner@postgresql.org] On Behalf Of Robert M.
Bernabe
Sent: Thursday, December 20, 2007 5:52 PM
To: pgsql-novice@postgresql.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.



pgsql-novice by date:

Previous
From: "Obe, Regina"
Date:
Subject: Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions
Next
From: John DeSoi
Date:
Subject: Re: HOWTO : plpgsql stored function spawn cron job that will run other stored functions