I would probably use a message queue. Have you looked into RabbitMQ ?
App 1 would be the producer, and you would have a consumer, responsible for performing the operation on App 2. On Feb 22, 2013, at 10:40 PM, linuxsupport <lin.supp...@gmail.com> wrote: > Hi All, > > I need your help on the following scenario. > > I have 2 Catalyst apps, say App 1 and App 2 > > Now, User access the App 1 and request something, App 1 then connect to App 2 > for the information but getting that information takes sometime lets say 15 > minutes. > > What I want to implement is that, App 1 checks the status of request which > was sent to App 2 every 2 minutes and once completed it gets the response. > > Checking the status every 2 minutes can be controlled from the browser using > Ajax, client side code can send status request to App 1, App 1 can forward > this request to App 2, but how App2 will maintain the state and keep the job > running even if App 1 gets disconnect from App 2. > > Is there something similar to Ajax for Catalyst to Catalyst communication? > > I can create a table on App 2 and store the request, and run a cron script to > process the request and update table with result, App 1 can then pull the > information from that table but looking for more elegant way to do it. > > Thanks > > _______________________________________________ > List: Catalyst@lists.scsys.co.uk > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ > Dev site: http://dev.catalyst.perl.org/ Francisco Obispo Director of Applications and Services - ISC email: fobi...@isc.org Phone: +1 650 423 1374 || INOC-DBA *3557* NOC PGP KeyID = B38DB1BE _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/