jwcobb/tevo-harvester

TEvo Harvester 是一个工具,用于将 Ticket Evolution API 数据的缓存填充到您自己的本地数据库表中。

安装: 177

依赖关系: 0

建议者: 0

安全: 0

星星: 1

观察者: 4

分支: 5

开放问题: 1

类型:项目

4.1.1 2022-06-13 14:48 UTC

README

TEvo Harvester 是一个工具,用于将 Ticket Evolution API 数据的缓存填充到您自己的本地数据库表中。它允许您轻松创建、填充和更新表格,并包括定期更新这些数据的调度功能。

此应用程序可以并且应该与您正在创建的任何项目分离,以利用这些数据。这保持了底层技术、依赖项和需求与主项目分离,并允许您在必要时更新此项目,而不会影响您正在构建的其他项目。

安装

您可以通过 composer 安装此项目

composer create-project jwcobb/tevo-harvester /path/to/project --prefer-dist

配置

编辑 .env 文件以添加您的数据库信息以及您的 Ticket Evolution API 凭据以及其他任何必要的更改。

运行数据库迁移

迁移包括创建任何必要的表。从命令行运行

php artisan migrate

调度更新

使用 Laravel Scheduler 来自动在预设时间运行这些命令。只需确保将 Laravel Scheduler 添加到您的 crontab

每个收获已分配了建议的更新间隔,但您可以使用仪表板编辑计划,甚至包括更新前后需要ping的URL,以防您希望使用 Dead Man’s Switch,如 PushmonDead Man’s Snitch,以确保您的更新按预期运行。

手动运行更新

API信息的更新可以通过仪表板或通过命令行使用 artisan 控制台,例如使用以下命令来运行

php artisan harvester:update performers --action=active

安全漏洞

如果您发现任何与安全相关的问题,请通过电子邮件 oss at jcobb dot org 而不是使用问题跟踪器。

许可证

TEvo Harvester 是开源软件,许可协议为 MIT 许可证