使用 cronjob 定期运行 Chrome 扩展程序

使用 cronjob 定期运行 Chrome 扩展程序

我开发了一个 chrome 扩展程序,它可以在随机网页上执行一组操作。该扩展程序似乎运行良好,我计划在运行 Ubuntu 和 XFCE 桌面环境的 VPS 上运行它。现在,该扩展程序需要在多个页面上执行这些任务,但不是同时执行,而是一个接一个地执行。

简单来说,我需要执行以下一组任务。

1. Cronjob 运行(比如每分钟)并检查 chrome 中是否正在执行任务。

答:不是

  • 从 mysql 堆栈中拉出一个网站
  • 开始执行任务
  • 扩展处理将输出保存到数据库并更新指示没有任务正在运行的标志

B. 是

  • 没做什么

我已经达到了扩展手动运行的地步,但我需要自动化这个过程并让多个 VPS 执行类似的任务。

答案1

在研究了几种使用 cron 执行任务的方法后,我决定采用一种更好的替代方案,即由 chrome 扩展程序本身提供的名为chrome.警报

我所做的就是创建一个闹钟并让它每分钟运行一次

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

奇迹般有效!

相关内容