Commit c1bfbda8 authored by mitshel's avatar mitshel
Browse files

Проведено несколько тестов производительности

Скрипт Speed показывает приблизительную скорость добавления книг (на этапе работы sopds-scan.py)
parent 98b25db4
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -30,11 +30,9 @@ fb2parse = yes
# файлы с изображениями обложек помещаются в каталог covers (его нужно создать)
# При просмотре каталога OPDS-клиентом извлеченная обложка будет показываться
# если cover _show = 1 или 3
# Установка этой опции в yes значительно замедляет сканирование каталога (~ в 10 раз)
# Установка этой опции в yes несколько замедляет сканирование каталога 
# Но зато обложки в OPDS-клиенте будут загружаться практически мгновенно
# Такой режим может потребоваться только если нагрузка на сервер достаточно высока
# Рекомендованная настройка показа обложек cover_extract = no, cover_show = 2
cover_extract = no
cover_extract = yes

# cover_show - способ показа обложек:
# 0 - не показывать (значение по умолчанию), 
@@ -42,7 +40,7 @@ cover_extract = no
# 2 - извлекать обложки на лету и показывать 
# 3 - показать ранее извлеченную обложку, если обложка не извлекалась, то извелечь на лету и показать
# 
cover_show = 2
cover_show = 1

# Предположительно столько байт от начала файла fb2 необходимо считать, чтобы получить необходимую метаинформацию (только description), если 0 то парсится весь файл
# при использование числа отличного от 0 возможны ошибки (например description очень длинный и занимает более, чем указанное число байт)
+2 −3
Original line number Diff line number Diff line
@@ -4,13 +4,12 @@
import sopdsparse
import base64

  
f=open('book1.fb2','rb')
parser=sopdsparse.fb2parser(1)
parser=sopdsparse.fb2parser(True)
parser.parse(f)
#print(parser.author_first.getvalue(), parser.author_last.getvalue(), parser.genre.getvalue(), parser.lang.getvalue(), parser.book_title.getvalue())
#i=0
#print(parser.cover_image.cover_data)
print(parser.cover_image.cover_data)
#jpg=open('image.jpg','wb')
#sstr=parser.cover_image.cover_data.strip("' ")
#dstr=base64.b64decode(sstr)
(6.71 KiB)

File changed.

No diff preview for this file type.

speed

0 → 100755
+3 −0
Original line number Diff line number Diff line
#!/bin/bash

echo "select count(*) as books, count(*)/((max(registerdate)-min(registerdate))/1000000/60) as books_min from books;" | mysql sopds
+2 −2

File changed.

Contains only whitespace changes.