Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.86 KB

File metadata and controls

17 lines (13 loc) · 1.86 KB

  • более явная обработка ошибок. нужны колбэки на ошибки, для отображения в логе и для ответа вопрошающим

  • wkhtmltox знатно течёт. нужно посмотреть, как можно время от времени пересоздавать wkhtmltox, возможно считать количество запросов/используемую память

  • конвертация блочит воркер. можно попробовать заюзать треды nginx

    • переносим процесс генерации из воркера в тред пока не получится, ибо wk запускает еще свои потоки и наступает блокировка. можно попробовать пропатчить wk, чтобы он использовал пул потоков самого nginx.
  • выносим конвертор в параметры модуля. создаем конвертор в момент создания процесса (треда?) и переиспользем

  • можно попробовать пропатчить wkhtmltopdf, чтобы высвобождать буффер после удаления конвертора

  • пропатчить object_add, чтобы можно было передавать размер буффера, а не полагаться на '\0'

  • src/ngx_http_html2x_module.c:385 избавиться от hash search на запрос нужно при чтении конфигурации создать массив переменных с их индексами. при применении конфигурации, брать индекс переменной и доставать ее по индексу, а не через hashmap.