是否可以使用arangodb实现php会话处理程序
几天前,我在arangodb官方网站上发布了我的问题,但是运气不好,没有人回答。所以我来到这里。以下是我的问题: 只是想知道如果使用arangoDb作为php sessionHandler,如何删除过期的会话数据 如果使用mogodb或mysql存储会话数据,我们可以使用这样的语句删除过期数据:db.session.remove({expire:{$gt:})是否可以使用arangodb实现php会话处理程序,php,session,arangodb,Php,Session,Arangodb,几天前,我在arangodb官方网站上发布了我的问题,但是运气不好,没有人回答。所以我来到这里。以下是我的问题: 只是想知道如果使用arangoDb作为php sessionHandler,如何删除过期的会话数据 如果使用mogodb或mysql存储会话数据,我们可以使用这样的语句删除过期数据:db.session.remove({expire:{$gt:}) 或者sql:delete from tbl_会话,其中expire我们还不支持修改AQL。 因此,您需要执行一些代码: var q =
或者sql:delete from tbl_会话,其中expire我们还不支持修改AQL。 因此,您需要执行一些代码:
var q = db._query("FOR s in session filter s.expire < 1393231738788 return s");
while (q.hasNext()) {
db.session.remove(q.next());
}
var q=db.\u查询(“对于会话筛选器中的s.expire<1393231738788返回s”);
while(q.hasNext()){
db.session.remove(q.next());
}
mchacki的答案在ArangoDB 2.2之前是正确的
由于2.2,我们确实修改了查询,因此数据库的新查询如下所示:
FOR s IN sessions
FILTER s.expire < DATE_NOW()-86400000
REMOVE s IN sessions
用于会话中的
过滤器s.expire
在此示例中,一天以前的会话将被删除 你最初是在哪里发帖的?你能给我们发个链接吗?这样我们就可以知道为什么我们没有收到通知。官方论坛位于问题追踪者的may be i发布在错误的地方(最好有一个irc频道讨论arangoDb,你对此有何计划?)