Phing ile php exec bellek kullanımı

0 Cevap php

Ben Phing ve yui kompresör kullanarak bazı görevleri otomatik ve ben bir bellek sorunu çalıştırıyorum. Bu işlemek için daha iyi bir yolu olup olmadığını merak ediyorum.

Part of phing build script

<target name="finalize">
  <property name="cssfolders" value="folder1, folder2, folder3" />
  <foreach list="${cssfolders}" param="dir" target="minifyCSS" />

  <property name="jsfolders" value="folder1, folder2, folder3" />
  <foreach list="${jsfolders}" param="dir" target="minifyJS" />
</target>

<target name="minifyCSS">
  <exec command="find ${dir}/dev -name '*.css' -exec basename {} \; | while read file; do java -jar ${yuiCompressor} -o ${dir}/prod/$file ${dir}/dev/$file; done" />
</target>

<target name="minifyJS">
  <exec command="find ${dir}/dev -name '*.js' -exec basename {} \; | while read file; do java -jar ${yuiCompressor} -o ${dir}/prod/$file ${dir}/dev/$file; done" />
</target>

Ben iki, css için bir ve js içine finalize hedef bölmek ise - o zaman komut çalışacaktır. Ben kombine onları tutmak Ama bir sorunum var. Herkes sadece ben yapıyor iyiyim hedef, bölünmüş diyor önce, ben daha JS dosyaları ben sonunda yine bu sorunun içine çalıştırmak için gidiyorum eklenir gibi korkuyorum.

Benim planını yürütmek için daha iyi bir yolu olup olmadığını merak ediyorum dışarı sürekli izleme ve php'nin bellek kullanımını artırarak w /. Belki de daha verimli bir komut çalıştırmak, ya da ben ayrılan kaynaklarını tüketecek eğer bana daha fazla bellek veya disk kullanmak sağlayacak bir php fonksiyonu kullanılarak için?

Side projesi - şeref birine küçültmek hedeflerini birleştirmek için nasıl bilir herkes. Her birinin (css veya js) için "bulmak" için dosyanın ne tür bilmek gerekir hariç Onlar hemen hemen aynıdır. Bu w / tek hedefi işlemek için bir yol olup olmadığını - Ben bilmek istiyorum! :)

0 Cevap