Only Open Library account holders can borrow this book.
Log in below, or open a new account.
Need help? Head for the Borrowing FAQ.
Debug Stats
SUMMARY
memcache.add: {'count': 1, 'time': 0.00088095664978027344}
memcache.get: {'count': 11, 'time': 0.010042667388916016}
infobase: {'count': 7, 'time': 0.17897319793701172}
total: {'count': 0, 'unaccounted': 0.53704237937927246, 'time': 0.73048114776611328}
memcache.delete: {'count': 4, 'time': 0.0035419464111328125}
Details
memcache.get 0.000759124755859
{'hit': True, 'key': u'/books/OL4258028M'}
memcache.get 0.000972986221313
{'hit': True, 'key': '/_store/ebooks/books/OL4258028M'}
memcache.get 0.000485181808472
{'hit': True, 'key': '/_store/loan-asimovsguidetobi00asim'}
infobase 0.0048041343689
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'urn:uuid:9448481a-b50d-4cb4-b309-177ce2368bc3', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000509977340698
{'hit': True, 'key': '/_store/loan-asimovsguidetobi00asim'}
memcache.delete 0.000480890274048
{'key': '/_store/loan-asimovsguidetobi00asim'}
infobase 0.0991699695587
{'path': '/openlibrary.org/_store/loan-asimovsguidetobi00asim', 'data': None, 'method': 'DELETE'}
memcache.delete 0.00159502029419
{'key': '/_store/loan-asimovsguidetobi00asim'}
memcache.get 0.00102591514587
{'hit': True, 'key': '/_store/ebooks/books/OL4258028M'}
infobase 0.00688314437866
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'urn:uuid:9448481a-b50d-4cb4-b309-177ce2368bc3', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.delete 0.00042200088501
{'key': '/_store/ebooks/books/OL4258028M'}
infobase 0.0460278987885
{'path': '/openlibrary.org/_store/ebooks/books/OL4258028M', 'data': '{"borrowed": "false", "_key": "ebooks/books/OL4258028M", "_rev": "5823660", "type": "ebook", "book_key": "/books/OL4258028M"}', 'method': 'PUT'}
memcache.delete 0.00104403495789
{'key': '/_store/ebooks/books/OL4258028M'}
memcache.get 0.0019998550415
{'hit': False, 'key': '/_store/ebooks/books/OL4258028M'}
infobase 0.0136280059814
{'path': '/openlibrary.org/_store/ebooks/books/OL4258028M', 'data': None, 'method': 'GET'}
memcache.add 0.00088095664978
{'key': '/_store/ebooks/books/OL4258028M'}
memcache.get 0.000566005706787
{'hit': False, 'key': '/_store/loan-asimovsguidetobi00asim'}
infobase 0.00372886657715
{'path': '/openlibrary.org/_store/loan-asimovsguidetobi00asim', 'data': None, 'method': 'GET', 'error': True}
memcache.get 0.000388860702515
{'hit': True, 'key': 'ia.get_meta_xml-"asimovsguidetobi00asim"'}
infobase 0.00473117828369
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:asimovsguidetobi00asim', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000501871109009
{'hit': True, 'key': u'/authors/OL34221A'}
memcache.get 0.00182104110718
{'hit': True, 'key': u'/works/OL46391W'}
memcache.get 0.00101184844971
{'hit': True, 'key': 'inlibrary.libraries-hash'}