You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

22 lines
697 B

  1. #!/usr/bin/python
  2. import gearman
  3. def check_request_status(job_request):
  4. if job_request.complete:
  5. print "Job %s finished! Result: %s - %s" % (job_request.job.unique, job_request.state, job_request.result)
  6. elif job_request.timed_out:
  7. print "Job %s timed out!" % job_request.unique
  8. elif job_request.state == JOB_UNKNOWN:
  9. print "Job %s connection failed!" % job_request.unique
  10. def main():
  11. client = gearman.GearmanClient(['localhost:4730', 'otherhost:4730'])
  12. completed_job_request = client.submit_job("ToUpper", "arbitrary binary data")
  13. check_request_status(completed_job_request)
  14. if __name__ == '__main__':
  15. for i in range(100):
  16. main()