From: Guillaume Pellerin Date: Sun, 13 Dec 2015 21:17:42 +0000 (+0100) Subject: increase processes number X-Git-Tag: 1.6b~7^2~39^2~9 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=edab1832c8039925ee1f34241b2162a83bd5c4d4;p=telemeta.git increase processes number add file to cache instead of scanning cache dir again and again add CREM media dir (temp) --- diff --git a/app/deploy/start_app.sh b/app/deploy/start_app.sh index 9f3a5957..be957d17 100644 --- a/app/deploy/start_app.sh +++ b/app/deploy/start_app.sh @@ -8,8 +8,8 @@ static='/opt/static/' # uwsgi params port=8000 -processes=4 -threads=4 +processes=32 +threads=2 autoreload=3 # stating apps @@ -24,7 +24,7 @@ python $manage migrate --noinput python $manage collectstatic --noinput python $manage telemeta-create-admin-user python $manage telemeta-create-boilerplate -python $manage update_index +python $manage update_index --workers $processes # static files auto update watchmedo shell-command --patterns="*.js;*.css" --recursive \ diff --git a/docker-compose.yml b/docker-compose.yml index 1d653d82..4ee3ccd6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,7 +25,7 @@ media: image: debian:wheezy volumes: - - ./media/:/opt/media + - /home/parisson/apps/DevBox/home/sandbox/media/:/opt/media - ./static/:/opt/static command: "true" @@ -55,7 +55,7 @@ app: - media command: /bin/sh deploy/start_app.sh ports: - - "9000:9000" + - "9001:9000" expose: - "8000" links: @@ -75,7 +75,7 @@ worker: nginx: image: nginx ports: - - "8000:80" + - "8001:80" volumes: - ./app/deploy/nginx-app.conf:/etc/nginx/conf.d/default.conf - ./log/:/var/log/nginx diff --git a/telemeta/cache.py b/telemeta/cache.py index 8373095f..5d2b3b7d 100644 --- a/telemeta/cache.py +++ b/telemeta/cache.py @@ -57,9 +57,13 @@ class TelemetaCache(object): list.append(file) return list + def add_file(self, file): + self.files.append(file) + + def exists(self, file): - if not file in self.files: - self.files = self.get_files() + #if not file in self.files: + # self.files = self.get_files() return file in self.files def delete_item_data(self, public_id): diff --git a/telemeta/locale b/telemeta/locale index 91973b13..4534a3d4 160000 --- a/telemeta/locale +++ b/telemeta/locale @@ -1 +1 @@ -Subproject commit 91973b13f9dc9405052727c0c525d342dee15562 +Subproject commit 4534a3d47e7909554637e87a637b1959db277941 diff --git a/telemeta/pages b/telemeta/pages index f8324093..771dfcc5 160000 --- a/telemeta/pages +++ b/telemeta/pages @@ -1 +1 @@ -Subproject commit f8324093174d077b674ac2c52eb0db6eaf815ab5 +Subproject commit 771dfcc58e26f43a507c3bc48fcb5ddde55ca0b1 diff --git a/telemeta/views/item.py b/telemeta/views/item.py index ca1f467a..4d02acb1 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -273,7 +273,8 @@ class ItemView(ItemBaseMixin): f = open(path, 'w') graph.render(output=path) f.close() - + self.cache_data.add_file(image_file) + response = StreamingHttpResponse(self.cache_data.read_stream_bin(image_file), content_type=mime_type) return response