使用 ini_set()
,我可以扩展脚本的最大执行时间。在 Symfony2 中,我可以向web/app.php
添加ini_set
,并web/app_dev.php
将增加的执行时间应用于所有控制器。
但在这种情况下,我只想扩展 Symfony2 中一个特定控制器操作的最大执行时间。我宁愿不让其他操作运行的时间超过必要的时间。
我尝试在控制器中操作功能的顶部添加ini_set
,但这似乎不起作用。有什么解决办法吗?谢谢!
您可以使用
set_time_limit
函数禁用 PHP 超时限制。更多信息在这里
例如:
class TaskController extends Controller
{
public function longTaskAction()
{
set_time_limit(0); // 0 = no limits
// ..
}
}