如何在没有内存泄漏的情况下使用dropbox数据存储区API?

时间:2014-08-26 12:24:06

标签: dropbox-api

我有以下简单的代码来测试Dropbox数据存储区API:

<!doctype html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.1-latest.js"/></script>
    <script type="text/javascript" charset="utf-8">
      window.addEventListener('load', function() {
        client = new Dropbox.Client({key: 'mykey', token: 'mytoken'});
        var manager = client.getDatastoreManager();
        manager.openDefaultDatastore(function(err, store) {
          if (!err) {
            setInterval(function() {
              var table = store.getTable('foo');
              var record = table.get('bar');
              record.update({baz: 0});
              console.log(record.getSize());
            }, 1000);
          }
        });
      });
    </script>
  </head>
  <body>
  </body>
</html>

如果我执行它,报告的记录大小将在每次更新时开始增加100个字节。达到100kb代码将失败,内部&#34;记录太大&#34;错误。是否可以在没有内存泄漏的循环中更新单个Dropbox数据存储区记录?也许我做错了什么?

1 个答案:

答案 0 :(得分:0)

库中的错误,需要等待修复:https://forums.dropbox.com/topic.php?id=119469