Meteor, birden çok bağlantı noktasında nasıl çalışır? Örneğin, meteor 3000'de çalışırsa, aynı terminalde çalışan başka bir meteor uygulamasına ihtiyacım var.Lütfen bana yardımcı olun.Farklı bağlantı noktalarında birden çok meteor sunucusu nasıl çalıştırılır?
cevap
Sen --port
parametresini kullanabilirsiniz: meteor help <command>
çalıştırın
`meteor run --port 3030`
komut satırı parametreleri hakkında daha fazla bilgi edinmek için mesela meteor help run
.
Sorunuzu meteor-up olarak etiketlediğini görüyorum. Aslında mup
kullanıyorsanız, config file'da env
parametresini kontrol edin.
Hayır, esas olarak 3000 varsayılan başlangıç noktasında veya herhangi bir durumda başlangıçta ve aşağıdaki (+1) Mongo için kullanılır. daha önce olduğu gibi, aşağıdaki uygulama 3002 yılında zaten 2 bağlantı noktası üzerinden çalıştırılabilir olan
, dolayısıyla önceki 2 portlu - bu 2998.
Kontrol çok basit olabilir (Mac, Linux):
ps|grep meteor
Efendimiz, dağıttığımız, yorumlarda bulunan üyeliğinizi lütfen iptal edin, sorun nedir? – borodatych
OP'nin mongo db üzerindeki kilitler nedeniyle oluşan istisnalara atıfta olduğunu düşünüyorum. Sadece bu platformda geçen hafta yaşıyorum - ve olabildiğince çabuk öğreniyorum.
Hata: EBUSY, ' bağlantısını kaldırmak D: - İki farklı bağlantı noktalarında iki farklı kullanıcılar aynı proje dizinden benim uygulamasını çalıştıran çalıştı Ama ne zaman MongoDB hakkında bir istisna var \ test \ .meteor \ yerel \ db \ mongod.lock '
Sorunun kökü farklı bağlantı noktalarında çalışmıyor - iki örnek arasındaki paylaşılan dosyalar - Özellikle veritabanı.
Cevaplarınızdan hiçbirinin aslında ona yardım etmediğini düşünüyorum. Ve .. ben de henüz yapamam.
İlk - -
Ben iki kullanıcıların yerel ağacın \ .meteor için farklı bir klasör kullanmak alabilirsiniz görmek için bağlantıları denemeler için gidiyorum
İki seçenek var. .. böylece ikimiz de aynı anda aynı kod üzerinde çalışabilir - ama test ederken birbirimizi etkilemez.
Ama bunu OP ya (farklı kullanıcılar aynı uygulama) atıfta bulundu buysa şüphe ...
İkinci - Ben çalışma mongo.js bazı kavram içine enjekte eğer tespit etmeye çalışıyor mongodb.lock-3000
İkinci seçenekten hoşlanmıyorum çünkü mongodb.lock-3000 üzerinde çalıştığım URL/port numarası standart betiklerimin kendi versiyonum.
B
Bu soruya cevap vermiyor, birkaç yorum olarak daha uygun. –
ilgili soru: mümkün mü farklı limanlarda Aynı uygulamayı (iki durum) çalıştırmak için? Aynı uygulamayı 3000 ve 5000 portlarında çalıştırmayı denedim ve ikincisi mongodb – Sasikanth
ile ilgili hataları gösteriyor. Kesinlikle mümkün; Web sitemde çalışan birkaç uygulama var. Uygulama örnekleriniz muhtemelen aynı veritabanını kullanırken çakışır - bu nedenle Mongo hataları. –
bu hatayı alıyorum "Async işlevinin geri çağrılması: Hata: bağlantı kapatıldı" @Dan Dascalescu –