使用ini_set()
,我可以扩展脚本的最长执行时间。在 Symfony2 中,我可以将ini_set
添加到web/app.php
和web/app_dev.php
,以将增加的执行时间应用于所有控制器。
但在这种情况下,我只想扩展 Symfony2 中一个特定控制器操作的最长执行时间。我宁愿不让其他行动的可能性超过必要的时间。
我尝试在控制器的动作功能顶部添加ini_set
,但这似乎不起作用。有解决方案吗谢谢!
答案 0 :(得分:10)
您可以使用set_time_limit
功能禁用PHP超时限制。更多信息here
例如:
class TaskController extends Controller
{
public function longTaskAction()
{
set_time_limit(0); // 0 = no limits
// ..
}
}
希望这个帮助