Fixes based on server experiences
| | |
| | | import os |
| | | import multiprocessing |
| | | import django |
| | | from time import sleep |
| | | |
| | | def count_bonds_with_energy(blist): |
| | | cnt=0 |
| | |
| | | os.environ.setdefault("DJANGO_SETTINGS_MODULE","web_trisurf.settings") |
| | | django.setup() |
| | | from database import models |
| | | objs=models.Run.objects.order_by('id').all() |
| | | dirlist=[[],[],[]] |
| | | for i,obj in enumerate(objs): |
| | | cdir=os.path.join(obj.simulation.directory, obj.subdir) |
| | | dirlist[i%NUM_PROCESSES].append(cdir) |
| | | print(dirlist) |
| | | pp=[] |
| | | for i,d in enumerate(dirlist): |
| | | j=PostProcess(d) |
| | | pp.append(j) |
| | | j.start() |
| | | for i in pp: |
| | | i.join() |
| | | while(True): |
| | | objs=models.Run.objects.order_by('id').all() |
| | | dirlist=[[],[],[]] |
| | | for i,obj in enumerate(objs): |
| | | cdir=os.path.join(obj.simulation.directory, obj.subdir) |
| | | dirlist[i%NUM_PROCESSES].append(cdir) |
| | | print(dirlist) |
| | | pp=[] |
| | | for i,d in enumerate(dirlist): |
| | | j=PostProcess(d) |
| | | pp.append(j) |
| | | j.start() |
| | | for i in pp: |
| | | i.join() |
| | | |
| | | sleep(180) |