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.00046491622924804688}
memcache.get: {'count': 11, 'time': 0.0078473091125488281}
infobase: {'count': 7, 'time': 0.19871115684509277}
total: {'count': 0, 'unaccounted': 0.49374842643737793, 'time': 0.70236301422119141}
memcache.delete: {'count': 4, 'time': 0.0015912055969238281}
Details
memcache.get 0.000696897506714
{'hit': True, 'key': u'/books/OL22322151M'}
memcache.get 0.000168085098267
{'hit': True, 'key': '/_store/ebooks/books/OL22322151M'}
memcache.get 0.000523090362549
{'hit': True, 'key': '/_store/loan-inevitablerevolu00laferich'}
infobase 0.00912809371948
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:inevitablerevolu00laferich', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000693082809448
{'hit': True, 'key': '/_store/loan-inevitablerevolu00laferich'}
memcache.delete 0.000534057617188
{'key': '/_store/loan-inevitablerevolu00laferich'}
infobase 0.119344949722
{'path': '/openlibrary.org/_store/loan-inevitablerevolu00laferich', 'data': None, 'method': 'DELETE'}
memcache.delete 0.000491142272949
{'key': '/_store/loan-inevitablerevolu00laferich'}
memcache.get 0.00144910812378
{'hit': True, 'key': '/_store/ebooks/books/OL22322151M'}
infobase 0.00487112998962
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:inevitablerevolu00laferich', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.delete 0.000231027603149
{'key': '/_store/ebooks/books/OL22322151M'}
infobase 0.0501010417938
{'path': '/openlibrary.org/_store/ebooks/books/OL22322151M', 'data': '{"borrowed": "false", "_key": "ebooks/books/OL22322151M", "_rev": "5874607", "type": "ebook", "book_key": "/books/OL22322151M"}', 'method': 'PUT'}
memcache.delete 0.000334978103638
{'key': '/_store/ebooks/books/OL22322151M'}
memcache.get 0.000157117843628
{'hit': False, 'key': '/_store/ebooks/books/OL22322151M'}
infobase 0.00758290290833
{'path': '/openlibrary.org/_store/ebooks/books/OL22322151M', 'data': None, 'method': 'GET'}
memcache.add 0.000464916229248
{'key': '/_store/ebooks/books/OL22322151M'}
memcache.get 0.000466108322144
{'hit': False, 'key': '/_store/loan-inevitablerevolu00laferich'}
infobase 0.00275206565857
{'path': '/openlibrary.org/_store/loan-inevitablerevolu00laferich', 'data': None, 'method': 'GET', 'error': True}
memcache.get 0.000371932983398
{'hit': True, 'key': 'ia.get_meta_xml-"inevitablerevolu00laferich"'}
infobase 0.00493097305298
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:inevitablerevolu00laferich', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.00217890739441
{'hit': True, 'key': u'/authors/OL5220285A'}
memcache.get 0.000815868377686
{'hit': True, 'key': u'/works/OL12068244W'}
memcache.get 0.000327110290527
{'hit': True, 'key': 'inlibrary.libraries-hash'}