Skip to content

Releases: dereuromark/cakephp-queue

3.12.0

07 Nov 18:01

Choose a tag to compare

Improvements

  • Consistent FrozenTime usage for datetime handling to prevent timezone issues (DB vs PHP) for delayed jobs.
  • Improved updateProgress() to allow status update.
  • Improve pending widget overview (include delay, progress and status)
  • Allow delayed job execution to be tested from the admin backend.
  • Include detailed stats per job type. Needs to be enabled via isStatisticEnabled config.

3.11.0

28 Oct 12:01
70c2cf3

Choose a tag to compare

Improvements

  • Better isQueued() handling with optional job type
  • CakePHP 3.6+, deprecations removed
  • Phinx 0.10 compatibility

3.10.4

29 Aug 21:22
87da340

Choose a tag to compare

Bugfixes

  • Fixed exclude lists for types or groups.
  • Use date() around timestamp usage.

3.10.3

15 Aug 16:00
10a0525

Choose a tag to compare

Bugfixes

Make sure that if a process gets stuck, e.g. in some exec() forever running code, that the crontab doesnt built up too many never-ending workers running and then killing the server.

Default: 120s*100 = 3.3h

So if you spawn new runners every 5 minutes via crontab cronjob setting, you get a total process count of 40 as the worse case scenario.

Via workertimeout config it can be manually adjusted to a custom value.
Make sure you adjust it to the longest possible running job * x seconds at least.

The previous 0 (forever) timeout on runners is not a recommended setting anymore.

3.10.2

25 Jul 15:34

Choose a tag to compare

Improvements

Allow filtering per type and group also with multiple values (comma separated). Allow also excluding using - prefix.

3.10.1

24 Jul 14:33
dfa8b14

Choose a tag to compare

Improvements

  • Allow runner to only fetch certain group or type.
  • Search functionality can be disabled via Queue.isSearchEnabled Configure key. Otherwise auto-detect based on friendsofcake/search plugin being loaded decides this.

3.10.0

11 Jul 10:33
15e25dd

Choose a tag to compare

Improvements

  • Added Monitor example task that can also be used to quickly check the current PHP and memory setting in the (crontab) CLI environment used for the cronjob runner.
  • Added filtering for QueuedJobs listing, requires friendsofcake/search plugin to be installed and loaded.
  • Display priority in queue backend overview and a quick link to the job details.
  • Allow memory limit info to be logged with each job.
  • Removed more deprecations.

3.9.0

28 Jun 19:23

Choose a tag to compare

Improvements

  • Added QueuedJobs backend.
  • Simplified using built-in Email task (content key now on same level as settings and vars key).
  • Allow PHP7 Throwable errors to be caught, logged and continue processing in Queue handling.

3.8.1

19 Jun 07:58
2b50e3c

Choose a tag to compare

Bugfixes

  • Fixed transport setting for QueueEmailTask

Improvements

  • Allow deleting fetched items.

3.8.0

19 Apr 22:40

Choose a tag to compare

Adjustments

CakePHP 3.5+ from here on due to PHP 7.2 compatibility.