Coldfusion’da CFM Dosyaların 1 Dakikadan Daha Kısa Süreler İçin Schedule Edilmesi

14 May 2009 Thursday

Coldfusion’da (aynı durum diğer dillerde de var) 60 saniyeden daha kısa sürede schedule tanımı yapılamıyor. Çok kısa sürede çalışması gereken uygulamalar için Java’nın Thread class’ındaki sleep metodu kullanılabilir. Örneğin 10 sn.’de bir çalışması gereken bir schedule uygulama için aşağıdaki yöntem kullanılabilir.

Scheduled task’i 61 sn e ayarlamak ve çağırılacak sayfa içinde 10′ar saniye aralıklarla işlemleri gerçekleştirmek. Bu işlemi 6 kere aynı sayfa içinde tekrarlanırsa kod 10 sn de bir çalışmış olur. CF’i 10 sn bekletmek için her bir işlem arasına thread.sleep konu yazılmalıdır. Örnek aşağıdadır;

<cfset thread = CreateObject("java", "java.lang.Thread")>
<cfloop from="1" to="5" index="i">
 <cfoutput>#Now()#</cfoutput>
 <cfset thread.sleep(10000)>
</cfloop>
Veli Akçakaya
Bilgisayar Öğretmeni
Yazılım Uzmanı
Bu yazıya yorum ekleyebilirsiniz veya kendi web sitenize geri izleme olarak ekleyebilirsiniz.
Etiketler: ,

Yorum Ekleyin

Security Code: