我在Google App Script中有一个函数(函数doGet()),它是从chrome扩展中调用的。每次用户点击chrome扩展程序popup.html中的按钮时,都会调用此函数。 popup.html中的此按钮同时被30多个用户点击。我是否可以检查一个用户是否已经执行了该功能,下一个用户在此之前无法执行该功能?
答案 0 :(得分:2)
您可以使用Lock Service的App脚本。
锁定服务允许脚本阻止并发访问 代码段。当您有多个用户或时,这可能很有用 进程修改共享资源并希望防止冲突。
library(highcharter)
set.seed(1)
n <- 100
x1 <- cumsum(rnorm(n))
x2 <- cumsum(runif(n)-0.5)+10
x3 <- cumsum(rnorm(n,0,20))+100
x4 <- cumsum(rnorm(n,0,20))+1000
highchart() %>%
hc_add_series(data = x1) %>%
hc_add_series(data = x2, yAxis = 1) %>%
hc_add_series(data = x3, yAxis = 2) %>%
hc_add_series(data = x4, yAxis = 3) %>%
hc_yAxis_multiples(
list(lineWidth = 3, lineColor='#7cb5ec', title=list(text="First y-axis")),
list(lineWidth = 3, lineColor="#434348", title=list(text="Second y-axis")),
list(lineWidth = 3, lineColor="#90ed7d", title=list(text="Third y-axis")),
list(lineWidth = 3, lineColor="#f7a35c", title=list(text="Fourth y-axis"))
)