ile durdurma Ayrı sanal makinelerde çalışan ve tipik bir sunucu/istemci ilişkisine sahip iki java programı geliştiriyorum. Karınca'nın paralel/ardışık görevlerini kullanarak, sunucuyu çalıştırmak için karınca ve istemciyi çalıştırabildim. Artık, müşteri süreci durduğunda, karınca sunucuyu öldürür. Bunu, özel sunucu uygulamaları (TomCat gibi) için özel ant görevleriyle yaptım, bunu genel java işlemleriyle yapmak için herhangi bir yöntem var mı?Paralel bir java görevini
10
A
cevap
8
Sunucu uygulamasını geliştirdiğiniz için "kapatma" komutunu dinleyebilirsiniz. Sonra karınca gönderin, her kapatma komutunu olabilir istemci çıkışlar, gibi bir şey:
<parallel>
<server .../>
<sequential>
<client ... />
<!-- client has finished, send stop command to server -->
</sequential>
</parallel>
Bir daemons
öğesinin içinde sunucuyu başlamaktır işe yarayabilir bir başka seçenek.
<parallel>
<daemons>
<server .../>
</daemons>
<sequential>
<client ... />
</sequential>
</parallel>
Bu, sunucunun bir antrenman iş parçacığı içinde çalışmasını sağlayacak ve böylece karıncaların tamamlanmasını engellemeyecektir. Karınca durduğunda, sunucunuz dahil tüm daemon konuları sonlandırılacaktır.
İlgili konular
- 1. Java 8 Bir haritayı paralel akışta güncelleme
- 2. Zamanlanmış bir EJB görevini Java EE'de durdurun EE
- 3. Rails db: migrate görevini çalıştıran bir komisyon görevini nasıl kodlarım?
- 4. Java Küme sistemlerinde Paralel İşleme (küme hesaplama)
- 5. Java 8 paralel akışı ve ThreadLocal
- 6. tip görevini oluşturulamadı 'ShadowJar'
- 7. Paralel
- 8. Paralel
- 9. JIRA - bir alt görevini bir öyküye taşıyın
- 10. İndirme görevini NSURLSession
- 11. Async Görevini Çağırmak
- 12. Bir SSIS görevini .net'ten çalıştırabilir misiniz?
- 13. Yapılandırma görevini yalnızca bir git deposundan
- 14. Bir Capistrano görevini diğerinden nasıl çağırırım?
- 15. Herhangi bir konumdan dikey yapılandırma görevini yürütme
- 16. Dizinde Kopyalama görevini kullanarak bir dizini kopyalama
- 17. Koşu paralel selenyum testleri
- 18. Paralel, OpenMDAO
- 19. Gravür görevini tanımlamanın en iyi yolu
- 20. Paralel tahmin
- 21. Paralel Azaltma
- 22. Java'daki Görev Paralel Kitaplığı'nın Eşdeğeri
- 23. Windows Zamanlanmış Görevini ASP.net'den Çalıştırma
- 24. Ruby/Rake görevini nasıl hızlandırabilirim?
- 25. Yığın görevini devre dışı bırak
- 26. Bir laravel görevini ayın belirli bir gününde nasıl zamanlayabilirim?
- 27. Başarısız olursa, 'apt' görevini yeniden denemek için nasıl yetenekli olabilirim?
- 28. Jbpmm'de betik görevini değişken olarak ayarlayın
- 29. Eclipse/CDT (paralel derleme değil!) Kullanarak paralel projeler nasıl oluşturulur
- 30. C# içinde paralel yineleme
Mükemmel, tam olarak budur. – Sandro