Re: Saving application state

Rocco Caputo <[email protected]> Thu, 13 Feb 2014 13:37:59 -0500
Newsgroups gmane.comp.lang.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