在symfony中执行crons

I want to execute a cron in symfony (version 1.4.8).

I am trying to use tasks through command: php symfony generate:task taskName.

The task generated through this is stored in lib/task directory and it has access to all my outer 'lib' files. I also want my other lib folders i.e. the libraries present in apps also to be accessible in this task. how can I do that?

And when do we set $namespace in the task as 'project' and as 'application'?

You can do use the following within the crontab

/usr/bin/php /var/www/yourproject/symfony namespace:task --param=value

You will need to change /usr/bin/php to match your path to the PHP executable and /var/www/yourproject to match your project directory

The namespace and task should be whatever you have configured within your task :

$this->namespace = 'mynamespace';
$this->name = 'mytaskname';

here for example the namespace is mynamespace and the taskname is mytaskname

The following is the contents of a default autoload.yml showing which files are autoloaded by default :

autoload:
  # project
  project:
    name:           project
    path:           %SF_LIB_DIR%
    recursive:      true
    exclude:        [model, symfony, vendor]

  project_model:
    name:           project model
    path:           %SF_LIB_DIR%/model
    recursive:      true

  # application
  application:
    name:           application
    path:           %SF_APP_LIB_DIR%
    recursive:      true

  modules:
    name:           module
    path:           %SF_APP_DIR%/modules/*/lib
    prefix:         1
    recursive:      true