set linger = 60000
redesign, use IF instead if WHILE with poller to allow code after loop to be run after each poll. Loop non-blocking over recv_strings instead.