Server Documentation¶
Server¶
Task¶
-
class
app.task.
Task
(name='new_task', task_id=None, func=None, conn=None, args_in=None, loop=False, interval=100, run_in=0, kill_time=None, db_use=False, use_pdb=False)¶ Task objects are used to simplify running specific functions with specific conditions. A Task is an object that track of a function and the parameters under which it should be run. This is an easy way to put functions in a queue and let them run later.
New_Thread¶
-
class
app.newthread.
New_Thread
(func, args_in=None, loop=False, loop_time=5, use_pdb=False)¶ A New_Thread is built from a threading.thread with the added functionality of looping and intuitive argument passing
Usage:
>>>new_thread = New_Thread(func=func, args_in=kwargs) >>>new_thread.start()
-
daemon
¶ A boolean value indicating whether this thread is a daemon thread (True) or not (False).
This must be set before start() is called, otherwise RuntimeError is raised. Its initial value is inherited from the creating thread; the main thread is not a daemon thread and therefore all threads created in the main thread default to daemon = False.
The entire Python program exits when no alive non-daemon threads are left.
-
ident
¶ Thread identifier of this thread or None if it has not been started.
This is a nonzero integer. See the thread.get_ident() function. Thread identifiers may be recycled when a thread exits and another thread is created. The identifier is available even after the thread has exited.
-
isAlive
()¶ Return whether the thread is alive.
This method returns True just before the run() method starts until just after the run() method terminates. The module function enumerate() returns a list of all alive threads.
-
is_alive
()¶ Return whether the thread is alive.
This method returns True just before the run() method starts until just after the run() method terminates. The module function enumerate() returns a list of all alive threads.
-
join
(timeout=None)¶ Wait until the thread terminates.
This blocks the calling thread until the thread whose join() method is called terminates – either normally or through an unhandled exception or until the optional timeout occurs.
When the timeout argument is present and not None, it should be a floating point number specifying a timeout for the operation in seconds (or fractions thereof). As join() always returns None, you must call isAlive() after join() to decide whether a timeout happened – if the thread is still alive, the join() call timed out.
When the timeout argument is not present or None, the operation will block until the thread terminates.
A thread can be join()ed many times.
join() raises a RuntimeError if an attempt is made to join the current thread as that would cause a deadlock. It is also an error to join() a thread before it has been started and attempts to do so raises the same exception.
-
name
¶ A string used for identification purposes only.
It has no semantics. Multiple threads may be given the same name. The initial name is set by the constructor.
-
run
()¶ The function that is run when new_thread.start() is called
-
start
()¶ Start the thread’s activity.
It must be called at most once per thread object. It arranges for the object’s run() method to be invoked in a separate thread of control.
This method will raise a RuntimeError if called more than once on the same thread object.
-
stop
()¶ Stop a looping thread
-