Symfony1.4有100个应用程序

时间:2013-04-09 12:41:35

标签: performance cron symfony-1.4

我有一个使用Symfony1.4构建的庞大网站,它有大约600/700个应用程序 使用cronjob可以在发生某些事情时自动创建新的应用程序,因此,假设我们每天创建5个新应用程序。 现在,我的问题是,当系统创建应用程序时,在我启动清除缓存并修复权限的命令之后:

php symfony cc;
php symfony project:permissions

但是,这样做,有700个应用程序,我的服务器变得非常缓慢,有时甚至无法访问。

我该怎么做呢? 任何人都可以给我们一个建议吗?

1 个答案:

答案 0 :(得分:2)

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