Re: Saving application state
[email protected] (Rocco Caputo) Thu, 13 Feb 2014 13:37:59 -0500
| Newsgroups | perl.poe |
|---|---|
| Message-ID | <[email protected]> |
Hi, Celso. This isn't a job for POE. Use File::AtomicWrite, or something like it, to safely write the time = stamp as frequently as necessary. It's a trivial amount of data, so you = probably don't need it written asynchronously. Reload the time stamp when the program restarts. --=20 Rocco Caputo <[email protected]> On Feb 13, 2014, at 13:21, Celso Barriga <[email protected]> wrote: > Hello, it's me again :) >=20 > I have a POE-based application that queries a web app for some data = filtered on some time range, say, "send me any changes from time x to = now". >=20 > The application will be running 24/7, and will query for more changes = since the last time it asked for changes. I have a tick handler that = keeps the heartbeat going every second so I can do the query repeatedly. >=20 > I need to save the last time it made the query in some persistent = fashion so I can pass it in my next query. I can't just save it to my = heap in case the application quits, I need to be able to resume the = query since the last successful query. >=20 > What is the best way of doing this, the "POE way". Can I just save it = to a file and read it back every tick count, which is 1 sec, using a = regular file handle? >=20 > Thanks in advance! >=20 > Celso >=20 >=20