Openwhisk:请求尚未完成
Openwhisk: request has not yet finished
我有一个分布式 Openwhisk 设置,当我像这样同时执行大量函数时
wsk -i action invoke test -r -b
在某些时候,我没有得到实际结果,而是开始收到以下消息:
ok: invoked /_/test, but the request has not yet finished, with id
知道如何强制 Openwhisk 执行该函数并且仍然 return 结果,而不管调用实际需要多长时间吗?是否有一些剧本变量负责超时?
您可以在非阻塞模式下执行函数。在这种情况下,您将立即获得激活 ID,函数将在后台执行。然后,您可以 check/track 使用激活 ID 的功能执行状态。
从命令中删除“-b”选项。
另外,函数执行超时时间是可配置的(默认60s),如果函数执行需要更多的时间来执行,您可以在创建函数时定义它。
对于每个函数限制,您可以在创建函数时指定以下设置。
-t, --timeout LIMIT the timeout LIMIT in milliseconds after which the action is terminated (default 60000)
我有一个分布式 Openwhisk 设置,当我像这样同时执行大量函数时
wsk -i action invoke test -r -b
在某些时候,我没有得到实际结果,而是开始收到以下消息:
ok: invoked /_/test, but the request has not yet finished, with id
知道如何强制 Openwhisk 执行该函数并且仍然 return 结果,而不管调用实际需要多长时间吗?是否有一些剧本变量负责超时?
您可以在非阻塞模式下执行函数。在这种情况下,您将立即获得激活 ID,函数将在后台执行。然后,您可以 check/track 使用激活 ID 的功能执行状态。
从命令中删除“-b”选项。
另外,函数执行超时时间是可配置的(默认60s),如果函数执行需要更多的时间来执行,您可以在创建函数时定义它。
对于每个函数限制,您可以在创建函数时指定以下设置。
-t, --timeout LIMIT the timeout LIMIT in milliseconds after which the action is terminated (default 60000)