Switched from multiprocessing to thread

This commit is contained in:
Sean Arietta 2015-01-31 21:54:04 -08:00
commit 8e23fc73a5

View file

@ -2,10 +2,10 @@ from collections import namedtuple
import copy import copy
import logging import logging
import json import json
import multiprocessing
import parser import parser
from parser import Message, Packet, MessageType, PacketType from parser import Message, Packet, MessageType, PacketType
import requests import requests
import threading
import time import time
try: try:
@ -479,10 +479,11 @@ class SocketIO(object):
self._terminate_heartbeat(); self._terminate_heartbeat();
_log.debug("[start heartbeat pacemaker]"); _log.debug("[start heartbeat pacemaker]");
self.heartbeat_terminator = multiprocessing.Event(); self.heartbeat_terminator = threading.Event();
self.heartbeat_thread = multiprocessing.Process( self.heartbeat_thread = threading.Thread(
target = _make_heartbeat_pacemaker, target = _make_heartbeat_pacemaker,
args = (self.heartbeat_terminator, transport, self.session.heartbeat_interval / 2)); args = (self.heartbeat_terminator, transport, self.session.heartbeat_interval / 2));
self.heartbeat_thread.daemon = True;
self.heartbeat_thread.start(); self.heartbeat_thread.start();
def _get_transport(self): def _get_transport(self):