Этот скрипт медленно кушает мою оперативную память.Когда я запускаю его, я вижу, как использование Python в оперативной памяти увеличивается с каждым циклом примерно на 1 Мб, но я не могу понять, почему.Я понял, что это итерация запроса добавляет ОЗУ, но это все, что я могу понять.Любая помощь будет потрясающей.
from haystack.pmod import piliPlacement #this is the SA model
from time import sleep
from datetime import datetime
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
now = datetime.now()
engine = create_engine('mssql://xxxxxxx;uid=user;pwd=xxxxx',echo=False)
Session = sessionmaker(bind=engine)
def syncPlacements(session):
query = session.query(piliPlacement).filter(piliPlacement.Time > now)
pili_placements = [p.ID_Placement for p in query.all()] # this is what adds the RAM
del pili_placements
print 'loop'
while True:
session = Session()
syncPlacements(session)
sleep(3)