pyinstaller i arastirdin mi
Sanal makine oluyor o sanal makine uzerinden gelistirme yapiyorsun. en fazla yapabilecegin ekran goruntusu almaktir. diger turlu yaptigin seyler kaydediliyor. bunu da gordum bir sirkette.
kaan merhaba, bir blog yazısını kayıt ettiğin vakit last id zaten senin elinde olur.
sonra etiketleri o last id ye göre eklersin.
concurrency durumu oluşuyorsa senin yazdığın kodda bir sorun var demektir.
normal bir durumda oluşmaması lazım.
bir veriyi kayıt ettiğin vakit o işlem aynı anda yapılsa dahi last id ler farklı olması lazım.
tekrar last id yi bulmak için sql ile son veriye bakmadan alman lazım.
veriyi insert ettiğin vakit id sini alıp etiketleri kayıt etmelisin.
kodun bir kısmını paylaşırsan yardımcı olacak çıkacaktır.
time sleep koydum çünkü klavyeyi dinlerken sorun çıkıyor.
import time
import keyboard
num=0
paused=False
while True:
print("q ya basılıyor")
time.sleep(0.05)
num = num+1
if keyboard.is_pressed('x'):
paused=True
if(paused):
print('durduruldu. toplam %d istek yapıldı' % (num))
while True:
time.sleep(0.1)
if keyboard.is_pressed('x'):
print("x'e tekrar basildi")
paused=False
num = 0
time.sleep(1)
break
q ya basma işi thread te çalışacak kadar önemli ise q'ya basılıyor kısmında thread ile o fonksiyonu çalıştırabilirsin.
soruna gelecek olursak. durduğun thread i tekrar çalıştırmak için başka bir thread de klavyeyi dinleyip tekrar x e basıldığı vakit çalışmasına devam ettirebilirsin. Thread durduğu vakit klavyeyi dinleyecek bir akış kalmıyor.
Sorunun cozumunu hatanin detayinda yazmislar.
jquery validation eklentileri var tek tek yazmakla uğraşmazsın, eklenti kullan.
neden auto increment degil id alani? auto inc. yapmak istemiyorsaniz; asenkron degil ise lock kullanmaniz gerekir. asenkron ise semaphore kullanmaniz sorunu cozecektir.
select * from tablo where tarih >= now() order by rand() limit 5
hangi veritabanını kullaniyorsun?
neden id alani tutmuyorsun veya guid ?