Known memory leak problems with propel 1.x?

Does anyone experience or know about memory leak problems with propel 1.x when handling large amounts of complex join queries during data synchronisation? How do you address these problems? Is it useful to disable the Propel cache using disableInstancePooling() during data export?
Best Answer
-
The issues are not the joins, but loading a lot of different entities that are kept in the instance pool. You might face the issue because every joined entity/table will make the usage of the instance cache even worse.
So yes we have deactivated the instance pooling for exports / imports that interact with a lot of entities in a single process.
Just use\Propel\Runtime\Propel::disableInstancePooling()
at the beginning of your process
0
Answers
-
The issues are not the joins, but loading a lot of different entities that are kept in the instance pool. You might face the issue because every joined entity/table will make the usage of the instance cache even worse.
So yes we have deactivated the instance pooling for exports / imports that interact with a lot of entities in a single process.
Just use\Propel\Runtime\Propel::disableInstancePooling()
at the beginning of your process
0 -
Thank you for your feedback. π
0
Categories
- All Categories
- 38 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 32 Spryker News
- 534 Developer Corner
- 405 Spryker Development
- 54 Spryker Dev Environment
- 272 Spryker Releases
- 30 Propel ORM
- 46 Community Projects
- 6 Gacela Project
- 3 PHP Bridge
- 21 Hackathon
- 3.2K π Slack Archives
- 115 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random
- 4 Code Testing
- 23 Product & Business Questions
- 40 Spryker Safari Questions
- 35 The Blackhole