Symfony2日志文件旋转是否需要启动或重新启动?
我正在准备一个logrotate配置文件来旋转Symfony2日志。我需要重新启动什么吗?对于标准的Symfony2应用程序,我没有看到任何保持日志文件描述符打开的东西 下面是我提出的轮换日志的方法:Symfony2日志文件旋转是否需要启动或重新启动?,symfony,Symfony,我正在准备一个logrotate配置文件来旋转Symfony2日志。我需要重新启动什么吗?对于标准的Symfony2应用程序,我没有看到任何保持日志文件描述符打开的东西 下面是我提出的轮换日志的方法: /user/app/logs/*.log { missingok notifempty } 如果有一个长时间运行的进程(守护进程)使用Symfony2框架,我可以想象该进程必须在日志循环期间重新启动。PHP应用程序使用“无共享”方法-每个页面加载都从零开始,没有打开的文件描述符或
/user/app/logs/*.log
{
missingok
notifempty
}
如果有一个长时间运行的进程(守护进程)使用Symfony2框架,我可以想象该进程必须在日志循环期间重新启动。PHP应用程序使用“无共享”方法-每个页面加载都从零开始,没有打开的文件描述符或类似的内容。即使使用FastCGI方法(防止PHP引擎为每个请求重新执行),情况仍然如此
因此,不需要重新启动任何东西—新请求将输出到新的日志文件,无需额外努力
有一种情况可能不是这样,那就是在使用工作进程(例如,服务队列)时,但如果使用它,您已经知道了这一点