haci en az bildigim konu bu db olaylari ama yazayim yine de aklima geleni. inserte sql trigger atayabilirsin ve bu trigger ile ister baska bir tabloya ister 'into outfile' ile bir dosyaya bir bildirim yazabilirsin. python script in de bu dosyayi ya da tabloyu kontrol eder belli araliklarla. https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html trigger disinda bir callback mekanizmasi da vardir belki aratip ogren. Atiyorum mysql "1. dat" isimli dosya yazacak, python o dosyanin olup olmadigina gore islem yapacak. Isi bitince silecek o dosyayi. Mantikli aslinda ama ard arda veri girildigi zaman cortluyor. Arastirayim kalbek olayini biraz. 0x0480 takilin madem

Bir betik olsun, arkaplanda 7/24 çalışsın. Mysql'de zamazingo tabloma her yeni veri eklendiğinde ekrana veriyi yazıp dinlemeye devam etsin. Sürekli sorgu gnderip yormak istemiyorum makineyi. Veri herhangi bir şekilde herhangi bir yerden eklenebilir. Manuel olarak da girilebilir. Her saniye gelebilir yeni satır. Bu mümkün mü? Yoksa dngüye sokup sürekli select ile sorgulatmak şart mı? 0x0480 takilin madem

end bunu yazdı AMpul bunu yazdı haci en az bildigim konu bu db olaylari ama yazayim yine de aklima geleni. inserte sql trigger atayabilirsin ve bu trigger ile ister baska bir tabloya ister 'into outfile' ile bir dosyaya bir bildirim yazabilirsin. python script in de bu dosyayi ya da tabloyu kontrol eder belli araliklarla. https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html trigger disinda bir callback mekanizmasi da vardir belki aratip ogren. Atiyorum mysql "1. dat" isimli dosya yazacak, python o dosyanin olup olmadigina gore islem yapacak. Isi bitince silecek o dosyayi. Mantikli aslinda ama ard arda veri girildigi zaman cortluyor. Arastirayim kalbek olayini biraz. Çok stabil olmaz ama basitçe şyle bir şey yapabilirsin. Dat'ı bir array olarak düşün. Boş hali olsun, veri geldikçe şeklinde gelişsin. Okudukça boşaltırsın. Diğer seçenek, Trigger ile parametre gndererek uygulamayı çağırmak. DELIMITER @@ CREATE TRIGGER Test_Trigger AFTER INSERT ON MyTable FOR EACH ROW BEGIN DECLARE cmd CHAR(255); DECLARE result int(10); SET cmd=CONCAT ; SET result = sys_exec ; END; @@ DELIMITER ; http://crazytechthoughts.blogspot.com.tr/2011/12/call-external-program-from-mysql.html adresinden alıntıdır, detaylar burada mevcut. Parametreyle ikinci kez çalışan uygulama, veriyi işler ve kendini sonlandırır. Herhangi bir timinge gerek yok. Main uygulaman ne iş yapıyor bilmiyorum ama sadece bu gelen veriyi yakalamaksa niyetin backgroundda sürekli çalışması bile gerekmeyebilir bylece. Bgde sürekli çalışmasını şu nedenle istiyordum, aynı anda 10 farklı yerden veri gelebilir. Bunun için 10 tane çalışmamalı app. Sıraya sokulmalı. Aksi halde crash yiyor zaten. Aklımın detaylarını yazacağım akşama doğru. 0x0480 takilin madem

AMpul bunu yazdı haci en az bildigim konu bu db olaylari ama yazayim yine de aklima geleni. inserte sql trigger atayabilirsin ve bu trigger ile ister baska bir tabloya ister 'into outfile' ile bir dosyaya bir bildirim yazabilirsin. python script in de bu dosyayi ya da tabloyu kontrol eder belli araliklarla. https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html trigger disinda bir callback mekanizmasi da vardir belki aratip ogren. Atiyorum mysql "1. dat" isimli dosya yazacak, python o dosyanin olup olmadigina gore islem yapacak. Isi bitince silecek o dosyayi. Mantikli aslinda ama ard arda veri girildigi zaman cortluyor. Arastirayim kalbek olayini biraz. Çok stabil olmaz ama basitçe şyle bir şey yapabilirsin. Dat'ı bir array olarak düşün. Boş hali olsun, veri geldikçe şeklinde gelişsin. Okudukça boşaltırsın. Diğer seçenek, Trigger ile parametre gndererek uygulamayı çağırmak. DELIMITER @@ CREATE TRIGGER Test_Trigger AFTER INSERT ON MyTable FOR EACH ROW BEGIN DECLARE cmd CHAR(255); DECLARE result int(10); SET cmd=CONCAT ; SET result = sys_exec ; END; @@ DELIMITER ; http://crazytechthoughts.blogspot.com.tr/2011/12/call-external-program-from-mysql.html adresinden alıntıdır, detaylar burada mevcut. Parametreyle ikinci kez çalışan uygulama, veriyi işler ve kendini sonlandırır. Herhangi bir timinge gerek yok. Main uygulaman ne iş yapıyor bilmiyorum ama sadece bu gelen veriyi yakalamaksa niyetin backgroundda sürekli çalışması bile gerekmeyebilir bylece. "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

Hocam bu iş için internette farklı yntemler var (https://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was-last-updated) genel yaklaşım, ya veritabanına insert sonrası çalışan bir trigger yazıp kendi servisini bilgilendireceksin (mssql'de bunun için rnek https://stackoverflow.com/questions/15225147/watch-for-a-table-new-records-in-sql-database) yada veritabanda ilgili tablonun last_update'ini kontrol edip işlem yapıcaksın . Bunlar işini grebilir bence. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

haci en az bildigim konu bu db olaylari ama yazayim yine de aklima geleni. inserte sql trigger atayabilirsin ve bu trigger ile ister baska bir tabloya ister 'into outfile' ile bir dosyaya bir bildirim yazabilirsin. python script in de bu dosyayi ya da tabloyu kontrol eder belli araliklarla. https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html trigger disinda bir callback mekanizmasi da vardir belki aratip ogren. What I cannot create, I do not understand. Richard Feynman

rup 0x0480 takilin madem

buna bir bak hocam http://python-mysql-replication.readthedocs.io/en/latest/events.html Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver!!! // Hayatin herkes icin bir bavulu vardir!!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin

yunusemre bunu yazdı end bunu yazdı AMpul bunu yazdı haci en az bildigim konu bu db olaylari ama yazayim yine de aklima geleni. inserte sql trigger atayabilirsin ve bu trigger ile ister baska bir tabloya ister 'into outfile' ile bir dosyaya bir bildirim yazabilirsin. python script in de bu dosyayi ya da tabloyu kontrol eder belli araliklarla. https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html trigger disinda bir callback mekanizmasi da vardir belki aratip ogren. Atiyorum mysql "1. dat" isimli dosya yazacak, python o dosyanin olup olmadigina gore islem yapacak. Isi bitince silecek o dosyayi. Mantikli aslinda ama ard arda veri girildigi zaman cortluyor. Arastirayim kalbek olayini biraz. Çok stabil olmaz ama basitçe şyle bir şey yapabilirsin. Dat'ı bir array olarak düşün. Boş hali olsun, veri geldikçe şeklinde gelişsin. Okudukça boşaltırsın. Diğer seçenek, Trigger ile parametre gndererek uygulamayı çağırmak. DELIMITER @@ CREATE TRIGGER Test_Trigger AFTER INSERT ON MyTable FOR EACH ROW BEGIN DECLARE cmd CHAR(255); DECLARE result int(10); SET cmd=CONCAT ; SET result = sys_exec ; END; @@ DELIMITER ; http://crazytechthoughts.blogspot.com.tr/2011/12/call-external-program-from-mysql.html adresinden alıntıdır, detaylar burada mevcut. Parametreyle ikinci kez çalışan uygulama, veriyi işler ve kendini sonlandırır. Herhangi bir timinge gerek yok. Main uygulaman ne iş yapıyor bilmiyorum ama sadece bu gelen veriyi yakalamaksa niyetin backgroundda sürekli çalışması bile gerekmeyebilir bylece. Bgde sürekli çalışmasını şu nedenle istiyordum, aynı anda 10 farklı yerden veri gelebilir. Bunun için 10 tane çalışmamalı app. Sıraya sokulmalı. Aksi halde crash yiyor zaten. Aklımın detaylarını yazacağım akşama doğru. Olay tamamen fantezik, yazmaya üşendim amk. Yardımlarınız için teşekkürler. 0x0480 takilin madem