如何暂停 OpenWhisk 触发器

问题描述

遵循 https://github.com/apache/openwhisk/blob/master/docs/feeds.md 处的文档

我已经实现了一个供稿,并且正在捕获触发 livecycleEvent 事件。从命令行和 IBM Cloud 中的控制台,我可以测试 CREATEDELETE

我无法弄清楚的是如何调用 PAUSE 以及如何调用 UNPAUSE

wsk trigger

似乎没有这个选项。

function main (args) {
  let event = args.lifecycleEvent;
  let triggerName = args.triggerName;
  let authKey = args.authKey;


  if ('CREATE' === event) {
    console.log('Create event for trigger ',triggerName);
    ...
  } else if ('DELETE' === event) {
    console.log('Delete event for trigger ',triggerName);
    ...
  } else if ('PAUSE' === event) {
    console.log('Pause event for trigger ',triggerName);
    ...
  } else if ('UNPAUSE' === event) {
    ...
  } else {
    console.log('Check for other non lifecycle actions ');
  }


  return {};
}

解决方法

您不能暂停触发器,只能创建和删除。 我觉得你在考虑In [101]: ratings_df.query('age <= 40') Out[101]: age age_group 0 20 40 years and younger 1 40 40 years and younger ? (https://github.com/apache/openwhisk/blob/master/docs/triggers_rules.md)