希望有人已经看到这个或有一个解决方法。我有一个模块工具应用(rapids-match-bot,自动发布 MLS 比赛帖子到 r/rapids),其中 context.scheduler.runJob() 返回一个有效的 UUID,但该作业永远不会执行。 listJobs() 立即返回一个空数组,跟随 runJob() 返回。影响了 cron 重复作业和 runAt 一次性作业。菜单项和 AppInstall/AppUpgrade 触发器在同一个应用中正确触发,所以这不是一个通用的执行问题,只是调度器的问题。我一度认为这是因为应用上传但未发布的原因。昨天将其发布为未列出的版本(v0.0.14)。同样的故障模式。Bug 在上传和发布为未列出的版本中都能复现。已经排除了以下问题:
- cron 语法(同样失败的
runAt) runAtvs 当参数(使用runAt根据安装类型)- Ghost 调度器 #239(AppInstall/AppUpgrade 的清理循环什么都没做)
- 自动调度一次性模式(第一个作业永远不会触发,链条永远不会启动)
GitHub issue 链接:https://github.com/reddit/devvit/issues/259
有人遇到过这个问题并找到解决方法吗?我是否缺少了调度器作业在私有子版块中安装的配置步骤?
评论 (0)