J'ai construit une extension chrome qui exécute un ensemble d'actions sur une page Web aléatoire. L'extension semble fonctionner correctement et je prévois de l'exécuter sur un VPS exécutant Ubuntu avec un environnement de bureau XFCE. L'extension doit maintenant effectuer ces tâches sur plusieurs pages, mais pas simultanément mais plutôt l'une après l'autre.
Pour le dire simplement, je dois effectuer les tâches suivantes.
1. Cronjob est exécuté (disons toutes les minutes) et vérifie si une tâche est en cours d'exécution en chrome.
UNE. Non
B. oui
J'ai atteint un point où l'extension s'exécute manuellement, mais je dois automatiser ce processus et faire en sorte que plusieurs serveurs virtuels exécutent des tâches similaires.
Après avoir étudié plusieurs méthodes pour exécuter ma tâche à l’aide de crons, j’ai opté pour une meilleure alternative proposée par l’extension chrome elle-même appelée chrome.alarms .
Tout ce que je fis fut de créer une alarme et de la faire fonctionner toutes les minutes
chrome.alarms.create('checkNewTasks', {
when: 1000,
periodInMinutes: 1
});
Fonctionne comme un charme!