mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
made timeout prc configurable
This commit is contained in:
parent
3d63d6030a
commit
b50f85cec6
@ -4,8 +4,10 @@ from direct.directnotify import DirectNotifyGlobal
|
|||||||
from direct.showbase.DirectObject import DirectObject
|
from direct.showbase.DirectObject import DirectObject
|
||||||
from ConnectionRepository import *
|
from ConnectionRepository import *
|
||||||
|
|
||||||
|
DefaultTimeout = 8.0
|
||||||
if __debug__:
|
if __debug__:
|
||||||
BreakOnTimeout = config.GetBool("break-on-timeout", 0)
|
DefaultTimeout = config.GetInt("async-request-default-timeout", 8.0)
|
||||||
|
BreakOnTimeout = config.GetBool("async-request-break-on-timeout", 0)
|
||||||
|
|
||||||
|
|
||||||
class AsyncRequest(DirectObject):
|
class AsyncRequest(DirectObject):
|
||||||
@ -35,7 +37,7 @@ class AsyncRequest(DirectObject):
|
|||||||
if __debug__:
|
if __debug__:
|
||||||
notify = DirectNotifyGlobal.directNotify.newCategory('AsyncRequest')
|
notify = DirectNotifyGlobal.directNotify.newCategory('AsyncRequest')
|
||||||
|
|
||||||
def __init__(self, air, replyToChannelId=None, timeout=4.0):
|
def __init__(self, air, replyToChannelId=None, timeout=DefaultTimeout):
|
||||||
"""
|
"""
|
||||||
air is the AI Respository.
|
air is the AI Respository.
|
||||||
replyToChannelId may be an avatarId, an accountId, or a channelId.
|
replyToChannelId may be an avatarId, an accountId, or a channelId.
|
||||||
@ -86,7 +88,8 @@ class AsyncRequest(DirectObject):
|
|||||||
if __debug__:
|
if __debug__:
|
||||||
global BreakOnTimeout
|
global BreakOnTimeout
|
||||||
if BreakOnTimeout:
|
if BreakOnTimeout:
|
||||||
print "\n\nself.avatarId =", self.avatarId
|
if hasattr(self, "avatarId"):
|
||||||
|
print "\n\nself.avatarId =", self.avatarId
|
||||||
print "\nself.neededObjects =", self.neededObjects
|
print "\nself.neededObjects =", self.neededObjects
|
||||||
print "\ntimed out after %s seconds.\n\n"%(task.delayTime,)
|
print "\ntimed out after %s seconds.\n\n"%(task.delayTime,)
|
||||||
import pdb; pdb.set_trace()
|
import pdb; pdb.set_trace()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user