For example you need to process many events and store its in database. 1
http request -- 1 event. In action you can store events to buffer (e.g.
attribute of
mojolicious application). And you have recurring timer to save data into
database via bulk request. All is OK until worker with application is
restarted. Some
​​events will be lost in this case. So I think you need to catch
terminating application event.

There is another option to catch TERM and QUIT signals. But it doesn't look
too reliable.


On Fri, Jul 31, 2015 at 9:27 PM, Jan Henning Thorsen <[email protected]
> wrote:

> It sounds like you're seeking the wrong solution, but it's impossible to
> tell for sure without more detailed information.
>
> If you're on the right track, then maybe you need END {...}, but there's
> no guaranties for any of these solutions to actually work.
>
>
> On Friday, July 31, 2015 at 5:51:41 PM UTC+2, Хозов Андрей wrote:
>>
>> What is the best way to see that Mojolicious app is terminated
>> (application running via hypnotoad/morbo)? This can be useful when you need
>> to aggregate some data in memory and periodically flushing the data in the
>> persistent store.
>>
>> Should I use sub DESTROY inside the app for this? Or I need just
>> subscribe to the event finish in Mojo::IOLoop?  Are there any ways to do
>> this?
>>
>>
>> --
>> Andrey Khozov
>>
>


-- 
Andrey Khozov

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to