Http 播放忽略继续100个请求

Http 播放忽略继续100个请求,http,playframework,Http,Playframework,具有POST请求操作的播放控制器可能需要忽略,以防止控制器代码被多次运行 在游戏中这样做的最佳方式是什么 我建议如下: 将唯一ID添加到每个post请求,作为查询字符串的一部分 如前所述,扩展DefaultHttpRequestHandler 在您的扩展中,检查这是否是您想要的请求 使用RequestHeader上的getQueryString防止重试并读取请求的ID,请参阅文档 通过查询诸如Redis之类的数据存储来检查您是否已经看到了ID。如果这是您第一次看到,请将ID保存到Redis 如果

具有POST请求操作的播放控制器可能需要忽略,以防止控制器代码被多次运行


在游戏中这样做的最佳方式是什么

我建议如下:

  • 将唯一ID添加到每个post请求,作为查询字符串的一部分

  • 如前所述,扩展
    DefaultHttpRequestHandler

  • 在您的扩展中,检查这是否是您想要的请求 使用
    RequestHeader
    上的
    getQueryString
    防止重试并读取请求的ID,请参阅文档

  • 通过查询诸如Redis之类的数据存储来检查您是否已经看到了ID。如果这是您第一次看到,请将ID保存到Redis

  • 如果已经看到ID,请删除POST请求,否则将其转发到路由器