2015-02-06 14 views
7

Bir web sunucusu olarak Puma kullanma ve Sidekiq benim kuyruk koşucu olarak çalışıyorum. Birden şeyler (Veritabanı bağlantıları, Redis bağlantıları, diğer dış hizmetler) Ben bağlantıları güvenli erişimi yönetmek için ConnectionPool mücevher kullanıyorum İçinKodumun Sidekiq sunucusu veya Puma içinde "içeride" çalışıp çalışmadığını nasıl anlayabilirim?

.

Şimdi, Sidekiq veya Puma bağlamında çalışıp çalışmadığımı bağlı olarak, bu havuzlara farklı boyutlarda (Sırasıyla Sidekiq Threads veya Puma iş parçacığı sayısı kadar büyük, ve bunlar farklıdır) ihtiyacım var

senin başlatıcılar

tanımanın en iyi yolu nedir, ne kadar büyük yürütme içeriğine dayalı bağlantı havuzları yapmak için?

Teşekkürler!

cevap

34

Sen Sidekiq sürecinin kendisi içeride çalışmadığı zaman nil döndürür Sidekiq.server? kullanın. sidekiq işletme dışında

+0

. Sidekiq işletmesinde şimdi "sabit" içeren bir geri dönüş aldım. Hangi şirkete yükseltmeden önce durum böyle değildi. Trinidad üzerinde ... – user934801

+0

Bir sorun açmalısınız, çünkü bu yanlış. –

1

Özel durumunuzu bilmiyorum (puma/sidekiq), ancak genel olarak bu bilgiyi $PROGRAM_NAME değişkeninde bulabilirsiniz. Ayrıca benzerleri $0 ve __FILE__'dur.

İlgili konular