mkdir -p $RPM_BUILD_ROOT/var/log/omf
# Install ratelimit log
-touch $RPM_BUILD_ROOT/var/log/api_ratelimit.log
-chown apache:apache $RPM_BUILD_ROOT/var/log/api_ratelimit.log
+touch $RPM_BUILD_ROOT/var/log/plc_api_ratelimit.log
+chown apache:apache $RPM_BUILD_ROOT/var/log/plc_api_ratelimit.log
%clean
rm -rf $RPM_BUILD_ROOT
+#!/usr/bin/python
+#-*- coding: utf-8 -*-
+#
+# S.Çağlar Onur <caglar@cs.princeton.edu>
+
from PLC.Config import Config
-from PLC.Faults import *
+from PLC.Faults import PLCPermissionDenied
from datetime import datetime, timedelta
+
from pyaspects.meta import MetaAspect
+
import memcache
class BaseRateLimit(object):
total_requests += result[i]
if total_requests > self.requests:
- log = open("/var/log/api_ratelimit.log", "a")
+ log = open("/var/log/plc_api_ratelimit.log", "a")
date = datetime.now().strftime("%d/%m/%y %H:%M")
log.write("%s - %s\n" % (date, api_method_source[0]))
log.flush()