Performance Symfony1.4,包含100个应用程序
我有一个用Symfony1.4构建的大型网站,它有大约600/700个应用程序。Performance Symfony1.4,包含100个应用程序,performance,cron,symfony-1.4,Performance,Cron,Symfony 1.4,我有一个用Symfony1.4构建的大型网站,它有大约600/700个应用程序。 有了cronjob,当发生什么事情时,它会自动创建新的应用程序,所以,假设我们每天创建5个新应用程序。 现在,我的问题是,当系统创建应用程序时,在我启动清除缓存和修复权限的命令后: php symfony cc; php symfony project:permissions 但是,这样做,有700个应用程序,我的服务器变得非常缓慢,有时甚至无法访问 我该如何处理这个问题? 有人能给我们一个建议吗?Woow 60
有了cronjob,当发生什么事情时,它会自动创建新的应用程序,所以,假设我们每天创建5个新应用程序。 现在,我的问题是,当系统创建应用程序时,在我启动清除缓存和修复权限的命令后:
php symfony cc;
php symfony project:permissions
但是,这样做,有700个应用程序,我的服务器变得非常缓慢,有时甚至无法访问
我该如何处理这个问题?有人能给我们一个建议吗?Woow 600/700应用程序:o 无论如何,我认为您最好使用shell脚本来执行此类操作(因为您实际上不需要symfony环境来执行这些任务) 基本上,
symfony cc
删除缓存文件夹中的内容,因此,您可以运行rm-Rf cache/*
,而不是运行更快的缓存
对于权限部分,您可以运行以下命令:
# permission on global dirs
chmod 777 web/uploads
chmod 777 cache
chmod 777 log
chmod 777 symfony
# permissions on every thing inside cache, upload & log dir
find cache -type f -print | xargs chmod 666
find web/upload -type f -print | xargs chmod 666
find log -type f -print | xargs chmod 666
find cache -type d -print | xargs chmod 777
find web/upload -type d -print | xargs chmod 777
find log -type d -print | xargs chmod 777
…有意思…我会尽快尝试:)对不起,为了清除缓存,执行“find.-typef-delete”不是更好吗?这样做,我也可以避免删除目录,这在性能方面更好…不是吗?@ilSavo我不知道,你应该做一些基准测试