3

我正在尝试向 RavenDB 写入一个在未来 20 分钟到期的文档。我没有使用 .NET 客户端,只是 curl。我的请求如下所示:

PUT /databases/FRUPublic/docs/test/123 HTTP/1.1
Host: ravendev
Connection: close
Accept-encoding: gzip, deflate
Content-Type: application/json
Raven-Entity-Name: tests
Raven-Expiration-Date: 2012-07-31T22:23:00
Content-Length: 14

{"data":"foo"}

在工作室中,我看到我保存的文档使用Raven-Expiration-Date设置为距离Last-Modified正好 20 分钟,但是,在 5 分钟内文档被删除。如果我增加到期日期,我会看到同样的行为(5 分钟后删除)。如果我在过去设置了过期日期,文档会立即删除。

我正在使用 build 960。关于我做错了什么有什么想法吗?

4

2 回答 2

2

我将时间指定为百万分之一秒,现在文件正在被删除,正如我所期望的那样。例如:

乌鸦过期日期:2012-07-31T22:23:00.0000000

于 2012-08-01T21:48:50.943 回答
0

日期必须是 UTC,看起来您正在发送本地时间。

于 2012-08-01T15:37:18.787 回答