Witam
Próbuję ogarnąć jakoś połączenie z tematu i nie mogę sobie poradzić z jedną kwestią. Stworzyłem sesję:
engine = create_engine('postgresql:///nazwa_bazy')
Session = sessionmaker(bind=engine)
session = Session()
Próbuję sobie to jakoś wszystko potestować na działającym programie. Mam metodę, która wstawia wartości do bazy w taki sposób:
current_day = session.query(Results).filter(
Results.date == datetime.datetime.today().strftime('%Y-%m-%d')).one()
if result == 'Okazje':
current_day.number_of_occasions = self.counter
session.commit()
Baza się uaktualnia, ale jak dajmy na to w PGAdminie odświeżę rekordy żeby sprawdzić wartości na początku pokazuje wszystko ok - np. wartość 200. Za drugim odświeżeniem też. np. 368 rekordów. I potem wszystko się tak jakby zawiesza. Czy może to być spowodowane tym, że program działa w pętli i w ciągu kilku sekund powyższy kod wykonuje się kilkaset razy? Na razie tylko sobie testuję, w docelowej wersji zapisy będą sporadyczne (np. raz na kilkadziesiąt minut), ale chciałbym móc przekazywać wartości z bazy do strony w htmlu (Flask) i na razie to po prostu nie działa. Tzn wszystko tak jakby działało do momentu wejścia w samą bazę, żeby zobaczyć co tam się zapisało. Czy liczba zapisów do bazy może mieć tu znaczenie? Będę wdzięczny za jakiekolwiek wskazówki.