alaa hamed
alaa hamed

Reputation: 81

Using setInterval in Service worker

Please I want to use setInterval which shows a notification every 5 seconds inside my service worker javascript file and it works fine at first but gradually after about 20 seconds it stops working

Here is the part where timer is initialized in the service worker java script file

self.addEventListener('activate', function(event) {
  setInterval(function()
   {

     self.registration.showNotification("title", {
       body: "test"
     });


   },5000);

});

Upvotes: 8

Views: 11158

Answers (1)

Marco Castelluccio
Marco Castelluccio

Reputation: 10802

Service workers have a limited lifetime, you can't keep them alive forever.

See the lifetime paragraph of the Service Workers specification.

Upvotes: 8

Related Questions