You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Because transforming PDFs into PNGs (and then further PNG processing) is computationally expensive I do it inside Node.js worker_threads, so they do not block the main thread execution.
When I try launching two threads, each processing its own PDF file the following error is thrown, which kills the thread process:
Error: Module did not self-register: '/home/user/backend/node_modules/canvas/build/Release/canvas.node'.
at Object..node (node:internal/modules/cjs/loader:1586:18)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Function._load (node:internal/modules/cjs/loader:1104:12)
at Module.require (node:internal/modules/cjs/loader:1311:19)
at require (node:internal/modules/helpers:179:18)
at Object.<anonymous> (/home/user/backend/node_modules/canvas/lib/bindings.js:3:18)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Object..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Function._load (node:internal/modules/cjs/loader:1104:12)
Note: rm -r node_modules then npm install did not resolve the issue
Update: I found out that the issue lies with the canvas dependency, which still does not support worker_threads: Automattic/node-canvas#1394
The text was updated successfully, but these errors were encountered:
Because transforming PDFs into PNGs (and then further PNG processing) is computationally expensive I do it inside Node.js worker_threads, so they do not block the main thread execution.
When I try launching two threads, each processing its own PDF file the following error is thrown, which kills the thread process:
Note:
rm -r node_modules
thennpm install
did not resolve the issueUpdate: I found out that the issue lies with the
canvas
dependency, which still does not support worker_threads: Automattic/node-canvas#1394The text was updated successfully, but these errors were encountered: