我有一个分布式的Openwhisk设置,当我同时执行大量的函数时,就像这样
wsk -i action invoke test -r -b在某个时候,我没有得到实际的结果,而是开始得到以下消息:
ok:被调用/_/test,但是请求还没有用id完成
您知道我如何才能强制Openwhisk执行函数并仍然返回结果,而不管调用实际花费多长时间?是否有某个剧本变量负责超时?
发布于 2018-09-12 03:59:12
您可以在非阻塞模式下执行函数。在本例中,您将立即获得激活ID,并在后台执行函数。然后,您可以使用激活ID检查/跟踪函数执行的状态。
从命令中删除"-b“选项。
此外,函数执行超时是可配置的(默认为60),如果函数执行需要更多的时间来执行,您可以在创建函数时定义它。
对于每个函数限制,您可以在创建函数时指定以下设置。
-t, --timeout LIMIT the timeout LIMIT in milliseconds after which the action is terminated (default 60000)https://stackoverflow.com/questions/52280344
复制相似问题