2015-06-18 48 views
0

我想在用戶用django填寫表單並將其保存到我的文件系統時生成pdf。它似乎只是從python shell文件工作。但是當表單填寫完成後運行它時,頁面上出現此錯誤:IOError與Python Pdfkit

IOError wkhtmltopdf退出非零代碼-6。錯誤: 加載頁面(1/6) QEventDispatcherUNIXPrivate():無法創建線程管:打開的文件太多 QEventDispatcherUNIXPrivate():無法繼續不帶螺紋管

任何人有任何的想法是什麼問題?我正在下載的PDF格式的URL也在我的服務器上......這可能導致問題?謝謝!

回答

1

如果一次打開大量文件,則需要設置機器的最大限制。

ulimit -n 2048 

不要忘記在使用它之後關閉文件對象。

+0

您好埃德溫,我不認爲這個問題是文件的數量 - 它應該只有一個。這只是我的服務器,在函數被要求提供第二個文件來創建pdf。如果我使用外部網址,它工作得很好。你知道在這種情況下工作的正確方法是什麼?也許我需要另一個線程? – user963936