2012-07-31 2 views
3

향후 20 분이 지나면 RavenDB에 문서를 쓰려고 시도하고 있습니다. .NET 클라이언트를 사용하지 않고 단지 말아 둡니다. 내 요구는 다음과 같습니다 스튜디오에서 RavenDB 문서가 만료되기 전에 삭제됨

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"} 

가 내 문서 레이븐 - 만료 - 날짜 설정로 저장을 참조 정확히에서 20 분 마지막으로 수정 문서가 삭제됩니다 오분 안에, 그러나,. 만료 날짜를 늘리면이 동일한 동작이 나타납니다 (5 분 후에 삭제됨). 만료 날짜를 과거에 설정하면 문서가 즉시 삭제됩니다.

빌드 960을 사용하고 있습니다. 내가 잘못하고있는 것에 대한 아이디어가 있습니까?

답변

2

시간을 1 억분의 1 초로 지정 했으므로 문서가 예상대로 삭제됩니다. 예를 들어 :

레이븐 - 만료-날짜 : 2012-07-31T22 : 23 : 나는 UTC 시간을 사용하고 00.0000000

0

날짜는 UTC로 작성되어야하며 현지 시간을 보내는 것처럼 보입니다.

+0

. 전에 내 문서가 즉시 사라 졌음을 발견했습니다 (~ 5 분 지연 없음). – kalmas