I want to write a program with several interscheduled functions running forever. I thought of using gevent for this purpose. Are their any issues with long running greenlets ?
I am writing a program of this format
from gevent.pool import Pool
from gevent import sleep
class A(object):
def a(self):
while True:
try:
* do something *
except:
* log exception *
sleep(1)
if __name__ == "__main__":
pool = Pool(5)
obj = A()
pool.spawn(obj.a)
pool.join()