Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Symfony1.4,包含100个应用程序_Performance_Cron_Symfony 1.4 - Fatal编程技术网

Performance Symfony1.4,包含100个应用程序

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

我有一个用Symfony1.4构建的大型网站,它有大约600/700个应用程序。
有了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我不知道,你应该做一些基准测试