platform/api/symfony/Component/Scheduler/Attribute/AsPeriodicTask.yaml

74 lines
2.2 KiB
YAML
Raw Normal View History

2024-09-02 17:44:11 +00:00
name: AsPeriodicTask
class_comment: null
dependencies: []
properties: []
methods:
- name: __construct
visibility: public
parameters:
- name: frequency
- name: from
default: 'null'
- name: until
default: 'null'
- name: jitter
default: 'null'
- name: arguments
default: 'null'
- name: schedule
default: '''default'''
- name: method
default: 'null'
- name: transports
default: 'null'
comment: '# * A marker to call a service method from scheduler.
# *
# * @author valtzu <valtzu@gmail.com>
# */
# #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)]
# class AsPeriodicTask
# {
# /**
# * @param string|int $frequency A string (i.e. "every
hour") or an integer (the number of seconds) representing the frequency of the
task
# * @param string|null $from A string representing
the start time of the periodic task (i.e. "08:00:00")
# * @param string|null $until A string representing
the end time of the periodic task (i.e. "20:00:00")
# * @param int|null $jitter The cron jitter, in
seconds; for example, if set to 60, the cron
# * will randomly wait
for a number of seconds between 0 and 60 before
# * executing which allows
to avoid load spikes that can happen when many tasks
# * run at the same time
# * @param array<array-key, mixed>|string|null $arguments The arguments to pass
to the cron task
# * @param string $schedule The name of the schedule
responsible for triggering the task
# * @param string|null $method The method to run as
the task when the attribute target is a class
# * @param string[]|string|null $transports One or many transports
through which the message scheduling the task will go'
traits: []
interfaces: []