0

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

php symfony cc;
php symfony project:permissions

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

我怎样才能做到这一点?
谁能给我们一个建议?

4

1 回答 1

2

哇 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
于 2013-04-09T12:50:09.363 回答