我正在寻找使Symfony 2 Assetic 1.0.2开发更容易的方法。我用Assetic出售/公布我的资产。
目前,我一直在后台运行这个命令:
php app/console assetic:dump --watch这非常有帮助,我对JS或CSS文件所做的每一次更改都会自动转储到公共目录中,浏览器从该目录获取资源。
不过,我对此有异议:
有什么替代发展的方法吗?我已经尝试过通过控制器(Assetic的use_controller: true)为资源提供服务的方法,但是它甚至更慢(因为让我们面对事实,PHP不是用于服务静态数据)。
发布于 2012-05-25 13:17:51
对我来说,这是我能找到的用Assetic开发的最快的方法。我尝试并试图找到一个更好的工作流来提高资产生成的速度,但没有发现。
Symfony2的主分支中有一些关于ResourceWatcher组件的工作,这些工作可能通过以下方法帮助解决这个问题:
inotify )来加快监视过程您可以查看此按下中组件的进度。
希望有人会提供一些技巧,以加快开发与assetic或一个完全不同的工作流程。
致以敬意,
哑光
发布于 2015-02-04 16:41:00
对于慢速,您可以使用--no-debug和--forks=4运行。通过composer安装Spork依赖项,并运行app/console assetic:dump --no-debug --forks=4。
如果你有更多的核心,添加更多的叉子。如果你想保持核心自由,降低数量。不知道为什么它的速度不到4倍--毫无疑问,将不同的assetic作业分配给不同的内核并不太明智--但这是一个开始。
我刚刚做了一些简单的尝试:
time app/console assetic:dump
real 1m53.511s
user 0m52.874s
sys 0m4.989s
time app/console assetic:dump --forks=4
real 1m14.272s
user 1m12.716s
sys 0m5.752s
time app/console assetic:dump --forks=4 --no-debug
real 1m9.569s
user 1m6.948s
sys 0m5.844s我不确定这对--watch是否有帮助,因为--watch自己消耗了整个核心,因为while (true)是PHP中的。
发布于 2012-08-22 10:53:59
İn的开发使用如下:
php app/console assets:install web --symlinkhttps://stackoverflow.com/questions/10750531
复制相似问题