commit
574c80be49
3 changed files with 15 additions and 1 deletions
|
@ -1,6 +1,13 @@
|
||||||
|
from Crypto import Random
|
||||||
|
|
||||||
bind = 'unix:/tmp/gunicorn_verbs.sock'
|
bind = 'unix:/tmp/gunicorn_verbs.sock'
|
||||||
workers = 4
|
workers = 4
|
||||||
logconfig = 'conf/logging.conf'
|
logconfig = 'conf/logging.conf'
|
||||||
pythonpath = '.'
|
pythonpath = '.'
|
||||||
preload_app = True
|
preload_app = True
|
||||||
timeout = 2000 # Because sync workers
|
timeout = 2000 # Because sync workers
|
||||||
|
|
||||||
|
def post_fork(server, worker):
|
||||||
|
# Reset the Random library to ensure it won't raise the "PID check failed." error after
|
||||||
|
# gunicorn forks.
|
||||||
|
Random.atfork()
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
|
from Crypto import Random
|
||||||
|
|
||||||
bind = 'unix:/tmp/gunicorn_web.sock'
|
bind = 'unix:/tmp/gunicorn_web.sock'
|
||||||
workers = 2
|
workers = 2
|
||||||
worker_class = 'gevent'
|
worker_class = 'gevent'
|
||||||
logconfig = 'conf/logging.conf'
|
logconfig = 'conf/logging.conf'
|
||||||
pythonpath = '.'
|
pythonpath = '.'
|
||||||
preload_app = True
|
preload_app = True
|
||||||
|
|
||||||
|
def post_fork(server, worker):
|
||||||
|
# Reset the Random library to ensure it won't raise the "PID check failed." error after
|
||||||
|
# gunicorn forks.
|
||||||
|
Random.atfork()
|
||||||
|
|
|
@ -418,7 +418,7 @@ def get_image_layers(image):
|
||||||
.join(Image)
|
.join(Image)
|
||||||
.where(Image.id << image_ids))
|
.where(Image.id << image_ids))
|
||||||
|
|
||||||
image_list = list(_translate_placements_to_images_with_locations(query))
|
image_list = list(invert_placement_query_results(query))
|
||||||
image_list.sort(key=lambda image: image_ids.index(str(image.id)))
|
image_list.sort(key=lambda image: image_ids.index(str(image.id)))
|
||||||
return image_list
|
return image_list
|
||||||
|
|
||||||
|
|
Reference in a new issue