我有API网关调用Lamdba函数1并在Go中调用lambda函数2.我想看到服务地图中加入了这两个功能.
到目前为止,我能够做到这一点的唯一方法是创建一个自定义段,例如称为"父",并从此上下文创建一个子段,例如称为"子".然后使用client.InvokeWithContext调用函数2传递"子"段上下文.
sess := session.Must(session.NewSession())
client := lambda.New(sess, &aws.Config{Region: aws.String(region)})
xray.Configure(xray.Config{LogLevel: "trace"})
xray.AWS(client.Client)
ctx, seg := xray.BeginSegment(context.Background(), "Parent")
ctx, subseg := xray.BeginSubsegment(ctx, "Child")
result, _ := client.InvokeWithContext(ctx,
lambda.InvokeInput{FunctionName: aws.String(functionName), Payload: nil})
subseg.Close(nil)
seg.Close(nil)
Run Code Online (Sandbox Code Playgroud)
问题是这会在服务地图中创建跟踪父 - >子,但也有功能1.
请在服务地图上加入这两个功能的最佳方法是什么?注意.我有超过2个,我想看到服务地图上的链接,向我展示我通过lambdas的整个流程.
请帮忙.
谢谢里克
在unqlite c库中,我找到了以下代码:
pObj = jx9VmReserveMemObj(&(*pVm),&nIdx);
Run Code Online (Sandbox Code Playgroud)
在哪里pVm:
typedef struct jx9_vm jx9_vm;
jx9_vm *pVm
Run Code Online (Sandbox Code Playgroud)
和被调用的函数声明为:
jx9_value * jx9VmReserveMemObj(jx9_vm *, sxu32 *);
Run Code Online (Sandbox Code Playgroud)
什么构造&(*pVm)用于呼叫而不是只是pVm?是&(*pVm)相当于pVm?
这是我的情景.假设我有两张桌子"Car"和"CarPart".汽车由许多部件组成,每个部件可以属于多辆汽车.在我的情况下,一个复杂的问题是,每个部件都会获得一个新的PartID,即使它是相同的部件名称,但它只是属于不同的汽车.这是我无法控制的,所以请耐心等待.这是设置的脚本.
IF OBJECT_ID('Car') IS NOT NULL DROP TABLE Car
CREATE TABLE Car (
CarID INT,
CarName VARCHAR(16)
)
IF OBJECT_ID('CarPart') IS NOT NULL DROP TABLE CarPart
CREATE TABLE CarPart (
PartID INT,
PartName VARCHAR(16),
CarID INT
)
INSERT INTO Car
VALUES (1, 'Chevy'),
(2, 'Ford'),
(3, 'Toyota'),
(4, 'Honda'),
(5, 'Nissan'),
(6, 'Hugo')
INSERT INTO CarPart
VALUES (110, 'Engine', 1),
(120, 'Engine', 2),
(210, 'Door', 1),
(220, 'Door', 3),
(310, 'Seat', 4),
(320, 'Seat', 5),
(410, 'Window', 3),
(510, 'Wheel', …Run Code Online (Sandbox Code Playgroud) 有人可以帮我吗?!我在Haskell Yesod网站上工作,在C9工作区上大学,我已经通过命令Yesod安装并更新了cabal,但是当我尝试"stack build"命令时,会出现这个可怜的错误消息:
$ stack build
aulahaskell-0.0.0: build (lib + exe)
Preprocessing library aulahaskell-0.0.0...
[ 7 of 13] Compiling Handler.Cliente ( src/Handler/Cliente.hs, .stack-work/dist/x86_64-linux/Cabal-1.24.2.0/build/Handler/Cliente.o )
/home/ubuntu/workspace/web2017/src/Handler/Cliente.hs:10:1: error:
Failed to load interface for ‘Network.HTTP.Types.Status’
It is a member of the hidden package ‘http-types-0.9.1’.
Perhaps you need to add ‘http-types’ to the build-depends in your .cabal file.
Use -v to see a list of the files searched for.
-- While building package aulahaskell-0.0.0 using:
/home/ubuntu/.stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build lib:aulahaskell exe:aulahaskell --ghc-options " -ddump-hi -ddump-to-file" …Run Code Online (Sandbox Code Playgroud)