Я хочу прекратить выполнение функции R, вызываемой из python (rpy2), через 2 секунды.Вот код Python:
signal.signal(signal.SIGALRM, handler)
signal.alarm(2) # set timeout to 2 seconds
# run R code
result = robjects.r('''
Sys.sleep(10)
return("hello")
''')
signal.alarm(0) # disable alarm
Это не работает.Я должен ждать 10 секунд для сигнала обработчик .