Executando a extensão do Chrome periodicamente usando um cronjob

3

Eu construí uma extensão do Chrome que executa um conjunto de ações em uma página aleatória. A extensão parece funcionar bem e eu pretendo executá-lo em um VPS rodando o Ubuntu com um ambiente de desktop XFCE. Agora, a extensão precisa executar essas tarefas em várias páginas, mas não simultaneamente, mas sim uma após a outra.

Para simplificar, preciso executar o seguinte conjunto de tarefas.

1. O Cronjob é executado (digamos, a cada minuto) e verifica se uma tarefa está sendo executada no chrome.

A. Não

  • Pegue um site de uma pilha mysql
  • Comece a executar a tarefa
  • O Extension manipula salvar a saída no banco de dados e atualiza o sinalizador, indicando que nenhuma tarefa está em execução

Sim

  • Não faça nada

Cheguei a um ponto em que a extensão é executada manualmente, mas preciso automatizar esse processo e ter vários VPS executando tarefas semelhantes.

    
por dylanfa88 03.10.2014 / 11:35

1 resposta

2

Depois de analisar vários métodos para realizar minha tarefa usando o crons, resolvi uma alternativa melhor que é oferecida pela própria extensão do Chrome chamada chrome.alarms .

Tudo o que fiz foi criar um alarme e fazê-lo funcionar a cada minuto

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

Funciona como um encanto!

    
por dylanfa88 27.05.2015 / 15:01