5 votes

Exécution périodique d'une extension Chrome à l'aide d'un cronjob

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 sous Ubuntu avec un environnement de bureau XFCE. Maintenant, l'extension doit effectuer ces tâches sur plusieurs pages, mais pas simultanément, plutôt l'une après l'autre.

Pour faire simple, j'ai besoin d'effectuer l'ensemble des tâches suivantes

1. Cronjob s'exécute (disons toutes les minutes) et vérifie si une tâche est en cours d'exécution dans chrome.

A. Non

  • Extraire un site web d'une pile mysql
  • Commencez à exécuter la tâche
  • L'extension gère la sauvegarde de la sortie dans la base de données et met à jour le drapeau indiquant qu'aucune tâche n'est en cours d'exécution.

B. Oui

  • Ne rien faire

J'ai atteint un point où l'extension s'exécute manuellement, mais je dois automatiser ce processus et faire en sorte que plusieurs VPS exécutent des tâches similaires.

4voto

dylanfa88 Points 101

Après avoir examiné plusieurs méthodes pour effectuer ma tâche à l'aide de crons, j'ai opté pour une meilleure alternative qui est offerte par l'extension chrome elle-même appelée chrome.alarmes .

Tout ce que j'ai fait, c'est créer une alarme et la faire tourner toutes les minutes.

chrome.alarms.create('checkNewTasks', {
    when: 1000,
    periodInMinutes: 1
});

Fonctionne comme un charme !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X