Raylar uygulamasından bir yönteme "arka plana" çatal kullanmanın iyi bir fikir olup olmadığı konusunda biraz düşünmek isterim ..., artıları? Eksileri?
Çatallarımdan ne aldım {my_method; Süreci # setsid} aslında yapması gereken şeyi yapar.
1) tamamlamak için çatalın)
3) bekleyen o kadar çocuk yürütür w/o devam (örn arama işlemini kesintiye olmayan bir başka PID
2) başka bir işlemler yaratır
'u tamamladıktan sonra, iyi bir fikir mi? Çatal tam olarak ne yapıyor? Tüm raylarımın mafsalı/yolcu örneğinin bir kopyası mı? Eğer öyleyse bu çok kötü olur. Ya da, bir şekilde büyük bir hafıza belleği tüketmeden yapar.
Benim nihai hedefi bu süreçlerin (öncelikle e-posta gönderme) çatallanmasını lehine benim arka plan cini/kuyruk sistemi ile deplasmanda yapılacak - ama bu bellekten tasarruf etmezse o zaman kesinlikle yanlış yönde atılmış bir adım
Kuyruk sistemi ile yapışırdım. Bunun için iyi hazırlanmış bir paket kullanıyorsanız, çatal bombardıman patlamaları ve iyi bir kuyruk sistemi için gereken diğer birçok ayrıntı hakkında endişelenmenize gerek kalmayacaktır. Bu, açık bir gereklilik olmadıkça kendi kodunuzu yuvarlama konusunda dikkatli olmanız gereken bir durumdur. –
kuyruk sunucusu ++. E-posta kuyruğu için MQ (http://github.com/mdarby/mq) kontrol etmek isteyebilirsiniz. Üretimde hiçbir sorun olmadan aylar boyunca kullandım. –