2013-04-10 12 views
7

Buduję aplikację, która przechowuje wygenerowane przez użytkownika obrazy. Te obrazy są używane w całej aplikacji w widoku typu galerii. Aktualizują/często się też regenerują.Wyłącz oglądanie plików w Meteoru

Problem, który pojawia się podczas generowania nowego obrazu, zapisuję go w katalogu publicznym. To powoduje, że serwer meteorów "uruchamia się ponownie".

Czy istnieje sposób wyłączenia oglądania plików?

+0

możliwy duplikat [Jak zapobiec Meteorowi przed oglądaniem plików?] (Http://stackoverflow.com/questions/11504883/how-to-prevent-meteor-from-watching-files) – mplungjan

+0

W jaki sposób zdołałeś zapytaj o to bez znajdowania duplikatu i link do https://github.com/meteor/meteor/issues/437 – mplungjan

+0

@mplungjan - cóż, nie wyskoczyło podczas pisania pytania. Widziałem wiele podobnych pytań później, ale żaden z nich nie miał dobrej odpowiedzi, więc zostawiłem to. – JT703

Odpowiedz

0

skończyło się eksportowania pliku do wiadra S3 tak, że nie wpływa Meteor oglądania.

2
  1. Nie sądzę, że jest to możliwe, jak na razie

  2. Nawet jeśli można przestać oglądać to nie rozwiąże problemu

Kiedy meteor wykryć zmianę to odbudować serwer (.meteor/local/build /) i dostarczaj go stamtąd.

Folder publiczny jest wysyłany tam: „.meteor/local/build/static /”

W przypadku, gdy chcesz oglądać aktualizacje będzie również zatrzymać, aby zobaczyć zmiany w jaki klient może uzyskać dostęp.

Dowiedziałem się, że ten konkretny przypadek może zostać rozwiązany poprzez zastąpienie meteoru innym narzędziem w celu radzenia sobie z zasobami statycznymi.

Mam aplikację meteorologiczną, która zajmuje się synchronizacją danych i plików, ale zachowuję także Apache, aby służyć jako menedżer dystrybucji plików.

Moja aplikacja meteorytów jest niewielka, a zasoby można wysłać gdzie indziej (np .: S3, gdy pojawi się w produkcji).

1

Właśnie znalazłem odpowiedź na podobne pytanie na tej stronie, które może pomóc, jeśli jeszcze nie znalazłeś rozwiązania.

W końcu znalazłem obejście. Wrzucam wszystko do/public/lib /. Następnie, wiersz 286 /usr/lib/meteor/app/run.js, dodaję folder I nie chcę, aby Meteor oglądał: self.exclude_paths = [path.join (app_dir, '.meteor "," local "), path.join (app_dir," public "," lib ")]; W ten sposób mogę może mieć tyle plików, ile chcę w bibliotece, i nie spowalniają one wszystkiego. ścieżka include to "/lib/dojo/dojo.js".

przez Mathieu

Powiązane problemy