# Stopping File Leak on Gateway Script Restarts from TCP Socket Connection script

**URL:** <https://forum.inductiveautomation.com/t/stopping-file-leak-on-gateway-script-restarts-from-tcp-socket-connection-script/49963>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [August 16, 2021, 3:51pm UTC](https://forum.inductiveautomation.com/t/stopping-file-leak-on-gateway-script-restarts-from-tcp-socket-connection-script/49963 "2021-08-16T15:51:53Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 16, 2021, 10:28pm UTC](https://forum.inductiveautomation.com/t/stopping-file-leak-on-gateway-script-restarts-from-tcp-socket-connection-script/49963/2 "2021-08-16T22:28:42Z")

</div>

system.util.getGlobals() lost its persistence across script restarts somewhere early in the v7.9.x range, and not fixed until 8.1.

See this topic:

> [@system.util.getGlobals() not persisted across Designer Save](https://forum.inductiveautomation.com/t/system-util-getglobals-not-persisted-across-designer-save/33869/14):
>
> Ok. New module “Life Cycle” w/ system.util.persistent(name) utility function. For v7.9: [https://www.automation-pros.com/ignition/Life%20Cycle-0.9.0.2004121825.modl](https://www.automation-pros.com/ignition/Life%20Cycle-0.9.0.2004121825.modl) For v8.0: [https://www.automation-pros.com/ignition/Life%20Cycle-0.9.0.2004121920-v8.modl](https://www.automation-pros.com/ignition/Life%20Cycle-0.9.0.2004121920-v8.modl) Test with a project script like this: # project script "Life" g = system.util.persistent('LifeTest') count = g.setdefault('editCount', -1) count += 1 g['editCount'] = count def editCount(): return count Print the return from Life.editCou…

Note: I am not supporting v8.0 as it is not receiving any more updates.

Also, `system.util.persistent()` doesn't exist without the module linked above.

---

_[View the full topic](https://forum.inductiveautomation.com/t/stopping-file-leak-on-gateway-script-restarts-from-tcp-socket-connection-script/49963)._
