forked from yuxh/gearman-go
		
	do not generate unique id on background submission
This commit is contained in:
		
							parent
							
								
									6619b9a10e
								
							
						
					
					
						commit
						af4035284d
					
				@ -283,8 +283,7 @@ func (client *Client) writeJob(job *Job) {
 | 
			
		||||
 | 
			
		||||
// Internal do
 | 
			
		||||
func (client *Client) do(funcname string, data []byte,
 | 
			
		||||
flag uint32) (id string, handle string) {
 | 
			
		||||
    id = strconv.Itoa(int(ai.Id()))
 | 
			
		||||
flag uint32, id string) (handle string) {
 | 
			
		||||
    l := len(funcname) + len(id) + len(data) + 2
 | 
			
		||||
    rel := make([]byte, 0, l)
 | 
			
		||||
    rel = append(rel, []byte(funcname)...)          // len(funcname)
 | 
			
		||||
@ -317,8 +316,8 @@ flag byte, jobhandler JobHandler) (handle string) {
 | 
			
		||||
    default:
 | 
			
		||||
        datatype = common.SUBMIT_JOB
 | 
			
		||||
    }
 | 
			
		||||
    var id string
 | 
			
		||||
    id, handle = client.do(funcname, data, datatype)
 | 
			
		||||
    id := strconv.Itoa(int(ai.Id()))
 | 
			
		||||
    handle = client.do(funcname, data, datatype, id)
 | 
			
		||||
    if jobhandler != nil {
 | 
			
		||||
        client.jobhandlers[id] = jobhandler
 | 
			
		||||
    }
 | 
			
		||||
@ -336,7 +335,7 @@ flag byte) (handle string) {
 | 
			
		||||
    default:
 | 
			
		||||
        datatype = common.SUBMIT_JOB_BG
 | 
			
		||||
    }
 | 
			
		||||
    _, handle = client.do(funcname, data, datatype)
 | 
			
		||||
    handle = client.do(funcname, data, datatype, "")
 | 
			
		||||
    return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user