pyufunc.timeout_linux#

pyufunc.timeout_linux(timeout)#

A decorator to set the timeout for the function on linux system.

Parameters:

timeout (int) – timeout seconds for the function.

Examples

>>> from pyufunc import timeout_linux
>>> @timeout_linux(5)
    def my_function():
        return "I'm running!"
>>> my_function()
"I'm running!"
>>> @timeout_linux(5)
    def my_function():
        import time
        time.sleep(10)
        return "I'm running!"
>>> my_function()
Error: Function: my_function params: (), {} ,execution timed out: 5
Returns:

the decorated function.

Return type:

object