Switched from multiprocessing to thread
This commit is contained in:
parent
2a43420e1b
commit
8e23fc73a5
1 changed files with 4 additions and 3 deletions
|
|
@ -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):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue