Я использую phantomJS для печати PDF с модулем phantomjs-node. Он работает хорошо, но когда я пытаюсь создать несколько файлов одновременно, он выдает необработанную ошибку «Слушайте EADDRINUSE.
Я предполагаю, что это связано с тем, что модуль использует phantomJS, который является внешним процессом, и он не может привязать его к одному и тому же порту несколько раз?
Во всяком случае, я не могу поймать эту ошибку, и я хотел бы решить эту проблему, по крайней мере, избегая сбоя сервера, когда это происходит. Я подумал об использовании «глобальной» переменной, например, шкафчика, чтобы блокировать одновременные вызовы до тех пор, пока текущий не будет завершен.
Любая идея о том, как реализовать это или любое другое решение?