在symfony2中为特定控制器设置max_execution_time

dir*_*irk 12 php symfony

使用ini_set(),我可以扩展脚本的最大执行时间.在Symfony2中,我可以添加ini_setweb/app.phpweb/app_dev.php增加的执行时间应用到所有控制器.

但在这种情况下,我只想扩展Symfony2中一个特定控制器操作的最长执行时间.我宁愿不让其他行动的可能性超过必要的时间.

我尝试ini_set在控制器的动作功能顶部添加,但这似乎不起作用.有解决方案吗 谢谢!

Mat*_*teo 13

您可以使用该set_time_limit功能禁用PHP超时限制.更多信息在这里

例如:

class TaskController extends Controller
{

    public function longTaskAction()
    {
        set_time_limit(0); // 0 = no limits
        // ..
    }
}
Run Code Online (Sandbox Code Playgroud)

希望这有帮助