merhaba arkadaşlar benim bir web servisim var içinde bir metodu 10 ar saniye aralıklarla 6 defa çalıştırmak istiyorum böyle bir işlemi nasıl yapabilirim şimdiden teşekkürler ornke kod

    public class AAWebService : System.Web.Services.WebService
{
    [WebMethod]
    public DataTable Getdb(int CompanyID, List<string> ıd)
    {
    }}

soruldu: 27 Nis '15, 09:22

aspci's gravatar image

aspci
759404756
cevap kabul oranı: 25%

1

Metoddan anladığım db'den data çekiyorsun.. Yapacağın iş direkt db'ye hit edecek ve bu minvalde gün içinde sadece bu metod ile db'ye ne kadar hit edeceğini hesapla.. Bence sorununu anlatsan belki daha efektif çözümler bulabilirsin.

(27 Nis '15, 14:58) Turgay Can Turgay%20Can's gravatar image

Getdb() metodunun 10 ar sn aralıklarla çalıştırmak istiyorum bunu yapmamın sebebi Getdb() sonucu sıfır dönüyor.sıfır dönmemesine karşın bende her sonuç sıfır döndüğünde 10 saniye sonra teekrar çalıştırmak istiyorum limitim 6 defa çalıştırmak olacak eğer 6 kez sonuç sıfır dönüyorsa sonucu sıfır döndürücem

(28 Nis '15, 02:58) aspci aspci's gravatar image

Nedne böyle bir şeye ihtiyaç duyuyorsun onu söylesen daha iyi :) bir for llop ve if ile yapılır aşağıdaki gibi fakat mantıklı bir yaklaşım değil.

(28 Nis '15, 06:01) Turgay Can Turgay%20Can's gravatar image

Web Servisde Timer kullanmak Web Servisin doğasına aykırıdır. bir metodu 10 ar saniye aralıkla 6 defa çalıştırmak için bir for döngüsü ve döngünün içinde 10 saniye beklemek yeterlidir.

permanent link

cevaplandı: 28 Nis '15, 04:50

Fatih%20A%C5%9Flamac%C4%B1's gravatar image

Fatih Aşlamacı
1.0k111929
cevap kabul oranı: 14%

for (int i = 0; i < 6; i++) { System.Threading.Thread.Sleep(10000); //işlemler } buna benzer bir yapıdan söz ediyorsunuz galiba?

(28 Nis '15, 05:02) aspci aspci's gravatar image
1

evet. ayrıca işlem başarılı olursa döngünün 6 defa çalışmasını beklemeden break komutu ile döngüden çıkılabilir.

(28 Nis '15, 05:06) Fatih Aşlamacı Fatih%20A%C5%9Flamac%C4%B1's gravatar image

evet dediğin gibi işlem başarılı olduğu zaman break ile döngüden çıkıyorum teşekkür ederim bilginiz için saolun if (Result != 0) { break; }

(28 Nis '15, 05:10) aspci aspci's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×90
×17
×5

Soruldu: 27 Nis '15, 09:22

Görüntüleme: 390 kez

Son güncelleme: 28 Nis '15, 06:01

powered by BitNami OSQA