Phing 2.4.5 ReflexiveTask выходит на некоторых серверах - PullRequest
0 голосов
/ 05 мая 2011

При выполнении процесса phing для определенных серверов задача phing завершается после выполнения reflexiveTask с filterChain, даже если инструкции продолжаются. Ошибка не выдается, phing просто чисто завершается.

На другом компьютере та же самая phing-цель выполняется правильно и выполняет последовательные инструкции.

На обоих компьютерах работает phing 2.4.5 (стабильный), но результаты разные. Есть ли у DbDeploy другие зависимости в пакетах pear?

У кого-нибудь есть еще идеи? Спасибо!

РЕДАКТИРОВАТЬ: Ссылка на билет отслеживания ошибок Phing: http://bit.ly/ipHMki

1 Ответ

0 голосов
/ 12 мая 2011

Хорошо, билет закрыт. Я обнаружил ошибку, вызванную отражающей задачей (с цепочками фильтров) при попытке обработки больших файлов PDF. Это привело к тому, что PHP исчерпал лимит памяти, поэтому сейчас я обрабатываю только определенные файлы:

Пример:

<?xml version="1.0" encoding="UTF-8"?>
...
<reflexive>
  <fileset dir=".">
    <include pattern="**/*.php">
    <include pattern="**/*.ini">
     ...
  </fileset>
</reflexive> 
...

Похоже, что reflexiveTask использует больше памяти, чем copyTask. Что-то, о чем нужно помнить, если переключаться между ними, как я.

...