Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 计划谷歌云功能(无触发器)_Google Cloud Platform - Fatal编程技术网

Google cloud platform 计划谷歌云功能(无触发器)

Google cloud platform 计划谷歌云功能(无触发器),google-cloud-platform,Google Cloud Platform,所以我有一个非常简单的python脚本,它将一个txt文件写入我的google存储桶。 我只想将此作业设置为每小时运行,即不基于触发器。似乎在使用SDK时,它需要一个--triger-flag,但我只希望它由调度程序“触发” 这可能吗?您可以使用Pub/Sub触发器创建一个云函数,然后针对触发该函数的主题创建一个云调度程序作业 我是通过以下步骤完成的: 使用Pub/Sub触发器创建云函数 选择您的主题或创建一个新主题 这是我使用的默认代码: 使用相同的发布/子主题创建计划程序作业目标 检查它是否

所以我有一个非常简单的python脚本,它将一个txt文件写入我的google存储桶。 我只想将此作业设置为每小时运行,即不基于触发器。似乎在使用SDK时,它需要一个--triger-flag,但我只希望它由调度程序“触发”


这可能吗?

您可以使用Pub/Sub触发器创建一个云函数,然后针对触发该函数的主题创建一个云调度程序作业

我是通过以下步骤完成的:

  • 使用Pub/Sub触发器创建云函数
  • 选择您的主题或创建一个新主题
  • 这是我使用的默认代码:
  • 使用相同的发布/子主题创建计划程序作业目标
  • 检查它是否工作
  • 我以
    ******
    (每分钟)的频率尝试了它,它对我有效,我可以从云功能中查看日志

    当前,为了执行云函数,它必须是,因为一旦停止执行,再次执行它的唯一方法就是通过触发器

    您也可以按照我在中指出的步骤进行操作,在那里可以找到一些图像以获得进一步帮助

    exports.helloPubSub = (event, context) => {
      const message = event.data
        ? Buffer.from(event.data, 'base64').toString()
        : 'Hello, World';
      console.log(message);
    };