I checked a change into the trunk which may or may not address this (hows that for being definitive). Any chance you could try the new code out and let me know if you encounter this. (Also, FWIW, I noticed that your GearmanConnectionPool.get() method ignores the return code from addJobServer. If you are hitting the "too many files open" issue, the addJobServer() should return false)
Omry:
I checked a change into the trunk which may or may not address this (hows that for being definitive). Any chance you could try the new code out and let me know if you encounter this. (Also, FWIW, I noticed that your GearmanConnecti onPool. get() method ignores the return code from addJobServer. If you are hitting the "too many files open" issue, the addJobServer() should return false)
Eric