as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

IEpgSyncTaskScheduler

IEpgSyncTaskScheduler

提供调度EPG同步任务函数的接口。

属性

scheduleTask

scheduleTask: (componentId: string, interval: number) => Promise<void>

用于在指定时间间隔内调度所提供的EPG同步任务的函数。

此函数将首先调度EPG任务立即运行。然后将调度EPG同步任务在指定的时间间隔内执行。传递给此函数的时间间隔应以分钟为单位,且必须在5分钟至1440分钟之间(含5分钟和1440分钟)。无论何时都只能调度一项EPG同步任务。最新的EPG同步任务方法调用将在重新启动时履行并保留。


scheduleTaskWithExecutionWindow

scheduleTaskWithExecutionWindow: (componentId: string, timeProperties: ITimeProperties) => Promise<void>

用于调度所提供的定期EPG同步任务的函数,该任务需在指定时间窗口期内执行。

此函数将首先调度EPG任务立即运行。然后将调度EPG同步任务在每日UTC的指定开始时间和执行窗口期内执行。无论何时都只能调度一项EPG同步任务。最新的EPG同步任务方法调用将在重新启动时履行并保留。


cancelScheduledTasks

cancelScheduledTasks: () => Promise<void>

取消现有调度EPG同步任务的函数。

此函数将取消由scheduleTask()或scheduleTaskWithExecutionWindow()注册的已调度的EPG同步任务。即使当前没有已调度的任务,也能成功执行。


Last updated: 2026年7月22日