[Gelistirici] Package-Manager'da iptal fonksiyonu ve ComarJob'ları

Ismail Donmez ismail at pardus.org.tr
3 Eki 2006 Sal 15:43:29 EEST


03 Eki 2006 Sal 14:39 tarihinde, Gürer Özen şunları yazmıştı: 
> 03 Eki 2006 Sal 13:45 tarihinde, Faik Uygur şunları yazmıştı:
> > Şu anda package-manager comar aracılığı ile pisi işlemlerini
> > gerçekleştirebiliyor. Her System.Manager.* çağrısı için comar yapısı
> > gereği bir ComarJob process'i oluşturuyor, process işini bitirdiğinde
> > de package-manager notify mekanizması aracılığı ile haberdar ediliyor
> > ve yapması gerekenleri yapıyor.
>
> Şimdi baktım da, finished() kısımları çok gereksiz olmuş, fonksiyon bitince
> zaten result dönüyor çağrıdan, üstelik return "blah" ile değer de
> döndürülebiliyor. Notification ya süreç boyunca olan işler için, yada bağlı
> olan diğer programların da takip etmek isteyebileceği işler için.
>
> > Comar'ın şu anki yapısı "yap dediğim işi sonlanmadan bitirmemi
> > sağlayabiliyor mu?" Eğer sağlayamıyorsa, bunu yapabilmek zor mudur?
> > Mantıklı mıdır? Başka ne gibi çözümler olabilir? Önerileriniz nelerdir?
> > :)
>
> ComarJob'a ctrl-c yollayacak bir çağrı ekleyebilirim kolayca, yeterli olur
> mu? Betik ctrl-c alınca ya exception ile sonlanır, ya da sinyali handle
> etmek istiyorsa yaptığı işlem kesilip, ilgili handler fonksiyonu çağrılır.

pisi'nin database operasyonları safe değil ki ama ne işe yarıyacak bu? İptal 
etsin Allah kerim diyosak o ayrı ;-)

/ismail




Gelistirici mesaj listesiyle ilgili daha fazla bilgi