Commit 32fd9bb4 authored by ibuler's avatar ibuler

Merge branch 'new_api' into ops

parents 2b3551f1 15f6d5c9
...@@ -5,10 +5,12 @@ import time ...@@ -5,10 +5,12 @@ import time
from celery import shared_task from celery import shared_task
from django.core.cache import cache from django.core.cache import cache
from django.db.utils import ProgrammingError
from .models import Session from .models import Session
ASSETS_CACHE_KEY = "terminal__session__assets" ASSETS_CACHE_KEY = "terminal__session__assets"
USERS_CACHE_KEY = "terminal__session__users" USERS_CACHE_KEY = "terminal__session__users"
SYSTEM_USER_CACHE_KEY = "terminal__session__system_users" SYSTEM_USER_CACHE_KEY = "terminal__session__system_users"
...@@ -36,14 +38,18 @@ def get_session_system_user_list(): ...@@ -36,14 +38,18 @@ def get_session_system_user_list():
def set_cache(): def set_cache():
while True: while True:
assets = get_session_asset_list() try:
users = get_session_user_list() assets = get_session_asset_list()
system_users = get_session_system_user_list() users = get_session_user_list()
system_users = get_session_system_user_list()
cache.set(ASSETS_CACHE_KEY, assets) cache.set(ASSETS_CACHE_KEY, assets)
cache.set(USERS_CACHE_KEY, users) cache.set(USERS_CACHE_KEY, users)
cache.set(SYSTEM_USER_CACHE_KEY, system_users) cache.set(SYSTEM_USER_CACHE_KEY, system_users)
time.sleep(10) except ProgrammingError:
pass
finally:
time.sleep(10)
def main(): def main():
...@@ -59,4 +65,5 @@ def main(): ...@@ -59,4 +65,5 @@ def main():
t.start() t.start()
RUNNING = True RUNNING = True
# Todo: 不能migrations了
main() main()
#!/bin/bash #!/bin/bash
# #
for app in users assets perms audits ops applications;do cd ../apps
rm -f ../apps/$app/migrations/00*
for d in $(ls);do
if [ -d $d ] && [ -d $d/migrations ];then
rm -f $d/migrations/00*
fi
done done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment