I have a need to stop a thread on the server from web2py.

The thread is running and I've stored the thread id so I can retrieve it 
when I want to abort.  The abort code will look something like this:

    for tid, tobj in threading._active.items():
        if tid == stored_thread_id:
            tobj.abort()

when I try to call the abort() method on the object however I get the 
following error:

<type 'exceptions.TypeError'> 'bool' object is not callable
Version
web2py™ Version 2.14.6-stable+timestamp.2016.05.09.19.18.48
Python Python 2.7.11: C:\web2py-ve\Scripts\python.exe (prefix: C:\web2py-ve)
Traceback

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Traceback (most recent call last):
  File "C:\web2py-master\web2py\gluon\restricted.py", line 220, in restricted
    exec(ccode, environment)
  File "C:/web2py-master/web2py/applications/riqburnin/controllers/default.py" 
<http://127.0.0.1:8000/admin/default/edit/riqburnin/controllers/default.py>, 
line 539, in <module>
  File "C:\web2py-master\web2py\gluon\globals.py", line 405, in <lambda>
    self._caller = lambda f: f()
  File "C:/web2py-master/web2py/applications/riqburnin/controllers/default.py" 
<http://127.0.0.1:8000/admin/default/edit/riqburnin/controllers/default.py>, 
line 432, in terminate_vds_DID_dwell
    if thread_id and stop_server_thread(thread_id):
  File 
"C:\web2py-master\web2py\applications\riqburnin\modules\common_routines.py", 
line 51, in stop_server_thread
    tobj.abort()
TypeError: 'bool' object is not callable


How can I call this method without causing the error?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to