symfony的任务是否超过max_execution_time?

时间:2015-09-30 08:41:37

标签: php command-line-interface symfony-1.4

在我的php.ini中,max_execution_time设置为30,对于cli,设置为0。

每当我通过cli执行我的php脚本时,我都会认为max_execution_time正确设置为0。但每当我执行我的symfony任务时,我都会将max_execution_time设为1200。

我检查过我的应用程序中的任何位置都没有重置max_execution_time。似乎symfony正在覆盖max_execution_time。

如果有人知道如何在执行symfony任务时解决问题,只要执行时间超过1200就会失败。

Symfony版本:1.4

php版本:5.4.19

操作系统:Fedora 19

代码示例:

Symfony任务:

    <?php
    class sampleTask extends sfBaseTask
    {
        protected function configure()
        {
            $this->namespace           = 'cron';
            $this->name                = 'sample';
    EOF;
        }
        protected function execute($arguments = array(), $options = array())
        {
            echo ini_get('max_execution_time');die;
        }
    }
    ?>

  On executing php symfony cron:sample, it prints 1200.

php脚本:

    <?php
        echo ini_get('max_execution_time');
    ?>

  On execution php sample.php, it prints 0.

0 个答案:

没有答案