Delphi Can
Soap Serverde Thread - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Soap Serverde Thread (/showthread.php?tid=3276)



Soap Serverde Thread - yhackup - 08-02-2019

Soap serverimdeki bazı metodların sonuçlarını clientin beklemesini istemiyorum, yavaş yavaş Thread ile yaptırıyorum işlemleri,  sizce karşılaşabileceğim sıkıntı neler olur ?


Soap Serverde Thread - mrmarman - 08-02-2019

Merhaba.

- Saten her çağrı birer thread olacağına göre, aslında doğrusunu yapıyorsunuz. Düşünsenize ben buradan istek yolladım main threadde veritabanı bileşeni kullandınız, aynı sırada başkası istek yolladı ona da aynı main threadden çözüm olamazsınız şeklinde örneklemek gerekirse.

- Buradaki asıl sanat, threadleri syncronize etmekte. Çağrıların hiç biri diğerinin işlemini bekletici unsuru olmaması gerekir. Bir sözlük olduğunu düşünün sorgular sadece cevap alır, ama ortak bir cihaz verisini iki farklı çağrı okumak isterse, bunlar için birer sıralama / çağrı havuzu sistemi kurmak lazım.

Soru genel olunca verdiğim cevap alakasız da olabilir, mazur görün.


Soap Serverde Thread - yhackup - 08-02-2019

Bir işlem düşünün bir tabloya sadece Insert yapıyor, ancak öncesinde bir loglama mekanizması var bunun kullanıcı tarafında + zaman olarak bekletilmesi saçma olurdu bu gibi şeyleri sokuyorum öncelikle, sorun sadece datamodule tarafında çıkıyor bu kullanımlarda datamodulden vazgeçtim başka ne olabilir onu düşünüyorum.