【问题标题】:GitHub Workflow is not terminatingGitHub 工作流未终止
【发布时间】:2021-03-15 11:43:19
【问题描述】:

我创建了一个运行节点脚本的 GitHub 工作流, 为了测试它,我让它在手动触发器上运行。 这是我的工作流文件的代码:

on:
   workflow_dispatch:
    inputs:
      logLevel:
        description: 'Log level'     
        required: true
        default: 'warning'
      tags:
        description: 'Test scenario tags' 

此工作流程运行一个 Node.js 脚本,该脚本基本上从 Firebase 实时数据库中获取数据,然后将数据发布到 Twitter。 该脚本完美地完成了它的工作,但问题是工作流根本没有终止。 一旦我手动触发它,它就可以正常工作,但是当我在 25 分钟后注意到它并没有被终止并运行了 25 分钟时。

当我只使用 Twitter API 时工作流终止,但在我添加 Firebase 代码后这个问题开始了。请帮帮我。

这是我的代码:

db.once('value').then(snapshot=>{
    let v = snapshot.val();  
    let m = modifiyData(v);
    T.post(
        'statuses/update',
        { status: m },
        function (_err, data) {
            console.log( 'Successfully posted the tweet!',data );
        }
    )
});

【问题讨论】:

    标签: javascript node.js firebase-realtime-database es6-promise github-actions


    【解决方案1】:

    请务必在您之前初始化的 Firebase 应用对象上调用 delete()。仅在您完全完成该过程后才调用它。正如 API 文档所述:

    必须调用此方法以确保进程正常终止

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2022-10-02
      相关资源
      最近更新 更多