uWSGI works also with multiprocessing.Lock

This commit is contained in:
Martin Zimmermann 2013-11-25 13:50:43 +01:00
parent 6405f258f3
commit aa65873fa6

View File

@ -5,9 +5,10 @@ from __future__ import print_function
import io
import os
import time
import logging
import binascii
import threading
import logging
import multiprocessing
from configparser import ConfigParser
@ -241,15 +242,7 @@ class uWSGIMixin(Mixin):
super(uWSGIMixin, self).__init__(conf)
class Lock():
def __enter__(self):
uwsgi.lock()
def __exit__(self, exc_type, exc_val, exc_tb):
uwsgi.unlock()
self.lock = Lock()
self.lock = multiprocessing.Lock()
self.cache = uWSGICache
timedelta = conf.getint("moderation", "purge-after")