ezpdf php использует 100% процессоров - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть вопрос. Я использую class.ezpdf.php для создания PDF, который я загружаю в браузере. Этот PDF-файл состоит из событий, которые являются объектами, обнаруженными с помощью snort. Я перечисляю определенные критерии для каждого события. Когда количество событий исчисляется тысячами, PDF в итоге не создается.

Он будет сидеть там минуту или 2, затем вместо открытия PDF-файла спросит, хочу ли я открыть или сохранить php-файл, который я использую для создания PDF-файла, но файл пуст. PDF никогда не создается. Тем временем я выполнил команду top на своем боксе, и я вижу, что во время этой попытки процесс php.fcgi использует 100% ЦП.

Даже после того, как появляется окно сохранения / открытия для захвата файла php, и я закрываю это окно, оно продолжает показывать, что 100% используется в течение нескольких минут. Похоже, что я должен закрыть свой браузер, который запускал этот скрипт, чтобы освободить этот процесс. Я в растерянности от того, что делать. Раньше был Perl-скрипт, который делал то же самое в отношении взятия событий и помещения их в PDF, однако такой проблемы не было, даже для PDF, который содержал бы такое количество событий.

Любая помощь будет оценена.
Заранее спасибо.

1 Ответ

0 голосов
/ 13 апреля 2011

Он будет сидеть там минуту или 2, затем вместо открытия PDF-файла спросит, хочу ли я открыть или сохранить php-файл, который я использую для создания PDF-файла, но файл пуст,PDF никогда не создается.В то же время я выполнил команду top на своем компьютере и вижу, что во время попытки обработки процесс php.fcgi использует 100% ЦП.

Звучит как веб-сервервы используете тайм-аут в ожидании процесса FastCGI, чтобы дать ему ответ.Вероятно, он дает вам любые данные, которые могут присутствовать - в данном случае заголовки, вызывающие загрузку, - а затем просто закрывает соединение.

Вам нужно будет обратиться к документации вашего веб-сервера, чтобы узнать время ожидания FastCGI и увеличить его.это по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...