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': 2, 'time': 0.00099611282348632812}
memcache.get: {'count': 11, 'time': 0.0074059963226318359}
infobase: {'count': 8, 'time': 0.19097900390625}
total: {'count': 0, 'unaccounted': 1.3062968254089355, 'time': 1.5084199905395508}
memcache.delete: {'count': 4, 'time': 0.0027420520782470703}
Details
memcache.get 0.000688076019287
{'hit': True, 'key': u'/books/OL24951008M'}
memcache.get 0.00081992149353
{'hit': True, 'key': '/_store/ebooks/books/OL24951008M'}
memcache.get 0.000293016433716
{'hit': False, 'key': '/_store/loan-tinflute00royg'}
infobase 0.00860095024109
{'path': '/openlibrary.org/_store/loan-tinflute00royg', 'data': None, 'method': 'GET'}
memcache.add 0.000401020050049
{'key': '/_store/loan-tinflute00royg'}
infobase 0.00406408309937
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:tinflute00royg', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000418901443481
{'hit': True, 'key': '/_store/loan-tinflute00royg'}
memcache.delete 0.000932931900024
{'key': '/_store/loan-tinflute00royg'}
infobase 0.103305101395
{'path': '/openlibrary.org/_store/loan-tinflute00royg', 'data': None, 'method': 'DELETE'}
memcache.delete 0.00026798248291
{'key': '/_store/loan-tinflute00royg'}
memcache.get 0.000595092773438
{'hit': True, 'key': '/_store/ebooks/books/OL24951008M'}
infobase 0.00424289703369
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:tinflute00royg', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.delete 0.000789165496826
{'key': '/_store/ebooks/books/OL24951008M'}
infobase 0.0533499717712
{'path': '/openlibrary.org/_store/ebooks/books/OL24951008M', 'data': '{"borrowed": "false", "_key": "ebooks/books/OL24951008M", "_rev": "5804399", "type": "ebook", "book_key": "/books/OL24951008M"}', 'method': 'PUT'}
memcache.delete 0.000751972198486
{'key': '/_store/ebooks/books/OL24951008M'}
memcache.get 0.00058388710022
{'hit': False, 'key': '/_store/ebooks/books/OL24951008M'}
infobase 0.00617003440857
{'path': '/openlibrary.org/_store/ebooks/books/OL24951008M', 'data': None, 'method': 'GET'}
memcache.add 0.000595092773438
{'key': '/_store/ebooks/books/OL24951008M'}
memcache.get 0.000274896621704
{'hit': False, 'key': '/_store/loan-tinflute00royg'}
infobase 0.00286912918091
{'path': '/openlibrary.org/_store/loan-tinflute00royg', 'data': None, 'method': 'GET', 'error': True}
memcache.get 0.00108098983765
{'hit': True, 'key': 'ia.get_meta_xml-"tinflute00royg"'}
infobase 0.00837683677673
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:tinflute00royg', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.0011510848999
{'hit': True, 'key': u'/authors/OL257959A'}
memcache.get 0.00120806694031
{'hit': True, 'key': u'/works/OL16050765W'}
memcache.get 0.000292062759399
{'hit': True, 'key': 'inlibrary.libraries-hash'}