# Force designer to read from projects on server on command

**URL:** <https://forum.inductiveautomation.com/t/force-designer-to-read-from-projects-on-server-on-command/59012>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [April 28, 2022, 6:33pm UTC](https://forum.inductiveautomation.com/t/force-designer-to-read-from-projects-on-server-on-command/59012 "2022-04-28T18:33:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![isabellapitco](https://avatars.discourse-cdn.com/v4/letter/i/ebca7d/32.png) [@isabellapitco](https://forum.inductiveautomation.com/u/isabellapitco)\
**Post date:** [April 28, 2022, 6:33pm UTC](https://forum.inductiveautomation.com/t/force-designer-to-read-from-projects-on-server-on-command/59012/1 "2022-04-28T18:33:51Z")

</div>

Hi all,

I have our project files auto committing to a git repo on every save, following [Ignition’s git guide](https://www.inductiveautomation.com/resources/article/ignition-8-deployment-best-practices). Following their recommendation for dedicated dev & test environments, I am trying to go further and create separate branches for each unique feature that is in development. This way they can be tracked more accurately and also nothing that isn’t ready to publish does not get merged with our production project too soon.

So far this is working great for our team, and we can checkout whichever branch we want to develop on. However, there is a 5 minute lag between when the project scripts on the remote server have been updated, to when the designer accurately represents the change.

Does anyone know how the designer is reading from the projects file to populate itself? And if there’s a way to force it to update as soon as the files on the server change?

Thanks

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [April 28, 2022, 6:37pm UTC](https://forum.inductiveautomation.com/t/force-designer-to-read-from-projects-on-server-on-command/59012/2 "2022-04-28T18:37:14Z")

</div>

We currently don't have any way to "demand poll" for changes (though it is on our 'to do' list).

The best option at present is providing a system property in `ignition.conf` to increase the scan frequency from the default 5 minutes to something more aggressive. The downside is basically just increased CPU load as we scan more frequently.

> [@Ignition projects and Git repo sync issues](https://forum.inductiveautomation.com/t/ignition-projects-and-git-repo-sync-issues/51883/2):
>
> Sounds like you might need to increase the project scan frequency. In 8.1 the default is 5 minutes, which isn’t really suitable if you’re trying to use git. In ignition.conf you can add JVM arg to the additional parameters section: -Dignition.projects.scanFrequency=10 Would set the frequency to 10 seconds.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 22, 2023, 9:34pm UTC](https://forum.inductiveautomation.com/t/force-designer-to-read-from-projects-on-server-on-command/59012/3 "2023-05-22T21:34:52Z")

</div>

> [@\[IGN-1655\]Force to reload the file page-config/config.json after editing it from disk](https://forum.inductiveautomation.com/t/ign-1655-force-to-reload-the-file-page-config-config-json-after-editing-it-from-disk/64908/5):
>
> May's still 'early', right? wink 8.1.28 will add the system.project.scan method noted above, in the gateway scope. There's also an SDK-accessible requestScan method that returns a CompletableFuture on ProjectManagerBase if you want to do anything interesting from a custom module.
