# Is there a reson to use cron jobs?

**URL:** <https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133>\
**Category:** Development\
**Created:** [August 4, 2015, 12:31am UTC](https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133 "2015-08-04T00:31:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![edudesouza](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/edudesouza/32/5898_2.png) [@edudesouza](https://forum.mautic.org/u/edudesouza)\
**Post date:** [August 4, 2015, 12:31am UTC](https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133/1 "2015-08-04T00:31:30Z")

</div>

Hi folks,  
  
  
  
I got quite intrigued why Mautic use cron jobs, yo such a simple question as lead classification.  
  
  
  
Once you define that Lead List A = person who did sing-up. Would not be just a inner join? or some flag in a some table? Is it related to performance?  
  
  
  
I would be thankful to learn / understand how Mautic works.  
  
  
  
Thank you.

---

<div class="post-metadata">

**Author:** ![edudesouza](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/edudesouza/32/5898_2.png) [@edudesouza](https://forum.mautic.org/u/edudesouza)\
**Post date:** [August 4, 2015, 12:31am UTC](https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133/2 "2015-08-04T00:31:30Z")

</div>

Hi folks,

I got quite intrigued why Mautic use cron jobs, yo such a simple question as lead classification.

Once you define that Lead List A = person who did sing-up. Would not be just a inner join? or some flag in a some table? Is it related to performance?

I would be thankful to learn / understand how Mautic works.

Thank you.

---

<div class="post-metadata">

**Author:** ![escopecz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/escopecz/32/370_2.png) [@escopecz](https://forum.mautic.org/u/escopecz)\
**Post date:** [August 6, 2015, 10:45am UTC](https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133/3 "2015-08-06T10:45:50Z")

</div>

Hi, good question and you answered it right. It is because of performance. Mautic is ready to handle millions of leads. Imagine if you create a list and add all leads into that list. With that many leads, it would certainly overcome the time or memory limit of most servers.

Mautic uses a batch process to handle these tasks. So every time the cron runs the “mautic:leadlists:update” command it will update only part of all leads.

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [February 2, 2020, 10:58pm UTC](https://forum.mautic.org/t/is-there-a-reson-to-use-cron-jobs/2133/4 "2020-02-02T22:58:54Z")

</div>


