witam próbuje odpalić zapytanie rozliczające faktury wykorzystując daemona i moduł system. w konfiguracji ustawiam: sql = CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value)
= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents
d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;
próbowałem również z " ' ": sql = 'CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value)
= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents
d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;'
ale niestety faktury się nie rozliczają. jak odpale to zapytanie bezpośrednio w sql to bez problemu są wykonywane 3 zaptyania i faktury są rozliczane.
spróbowałem rozbić te polecenia na pojedyńcze i zrobiłem 3 instancje z priorytetami 4,5,6 to zadziałało. czemu moduł system nie przyjmuje, wykonuje ciągu poleceń rozdzielonych średnikami?
un 13 13:08:00 testsql lmsd: DEBUG: [SQL] SELECT daemoninstances.name AS section, var, value FROM daemonconfig, hosts, daemoninstances WHERE hostid= hosts.id AND instanceid=daemoninstances.id AND hosts.name='localhost' AND daemoninstances.name='rozliczFaktury' AND daemonconfig.disabled=0 Jun 13 13:08:00 testsql lmsd: DEBUG: [rozliczFaktury/system] initialized Jun 13 13:08:00 testsql lmsd: DEBUG: [SQL] 'CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value) >= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;' Jun 13 13:08:00 testsql lmsd: DEBUG: [rozliczFaktury/system] reloaded Jun 13 13:08:00 testsql lmsd: DEBUG: [lmsd] Disconnected. Jun 13 13:08:00 testsql lmsd: DEBUG: [lmsd] Reload finished. Exiting child.