Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. agent_obj_1 = agent.objects.get(wallet_name=request.session["wallet"])
  2. agent_obj_2 = agent.objects.get(wallet_name=request.session["wallet"])
  3. agent_obj_1.start()
  4. agent_obj_2.start()
  5.  
  6. class agent(models.Model):
  7. user = models.OneToOneField(User, on_delete=models.CASCADE)
  8. seed = models.CharField(max_length=32)
  9. name = models.CharField(max_length=100)
  10. wallet_name = models.CharField(max_length=150)
  11.  
  12. def __init__(self, *args, **kwargs):
  13. self.sem = Semaphore(value=2)
  14. self.create = Lock()
  15. super(agent, self).__init__(*args, **kwargs)
  16.  
  17. def start(self):
  18. self.sem.acquire()
  19. self.create.acquire()
  20. proc = self.find_or_create()
  21. self.create.release()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement