John Ku
d20c3c7bd1
Allow custom Pool without constructor
2015-12-10 11:19:04 -08:00
Xing Xing
c6c6c9cac2
don't use sigillum
2015-07-10 20:30:35 +08:00
Endre Hirling
c615e74af8
Replace mutex in client.do() with a channel to avoid deadlock and introduce command timeout
2015-07-06 21:40:49 +02:00
Gabriel Cristian Alecu
e005ea4442
Fixed WORK_FAIL needing 2 arguments
...
According to http://gearman.org/protocol/ , WORK_FAIL only has 1 argument: the handle
2014-08-21 10:41:23 +03:00
Graham Barr
7bcc4de76f
Do not ignore write errors
2014-08-20 11:27:32 -05:00
Graham Barr
d82da8fd71
Avoid read channel corruption when response size > bufferSize
...
When receiving a response, what was happening
1. Read bufferSize and it gets assigned to leftdata
2. Read another bufferSize
3. 2 buffers get appended, but leftdata still points to first buffer
4. Process data buffer which contains only complete responses
5. Back to ReadLoop, but leftdata still points to first incomplete buffer
causing corrupt data to be processed
Solution is to make leftdata nil once we have merged it with the second buffer
2014-08-18 12:35:31 -05:00
Graham Barr
49ea8c0ec1
Increase buffer size to 8K
2014-08-18 09:51:33 -05:00
Graham Barr
3e556edb2d
When a job completes, remove its handler
2014-07-24 14:20:56 -05:00
Xing Xing
c8d59ea348
Merge branch 'master' into 0.2-dev
2014-06-13 10:51:48 +08:00
Randall McPherson
0591572d8e
Make pool clients safe for concurrent access with mutex.
2014-05-16 10:23:44 -04:00
Xing Xing
5334b50533
fixed #34
2014-03-11 10:03:00 +08:00
Xing Xing
9d7a29fe26
Merge branch 'master' into 0.2-dev
2014-03-07 17:33:16 +08:00
Damian Gryski
7229235a4f
Use %v instead of %V, which is not a valid Printf verb
2014-03-07 10:21:45 +01:00
Damian Gryski
ad0d49dcb2
Use fmt.Errorf() instead of errors.New(fmt.Sprintf())
2014-03-07 10:20:39 +01:00
Xing Xing
f880354a61
type assertion with *net.OpError
2014-03-03 14:45:35 +08:00
Xing Xing
45a9d7c3e5
fixed #31
2014-03-03 11:40:42 +08:00
Xing Xing
98a935207b
fixed issue #27
2014-01-15 09:40:36 +08:00
Xing Xing
87631cc2e5
go fmt & better examples
2014-01-09 17:58:02 +08:00
Xing Xing
76196899f8
fxied issue #20
2014-01-09 16:16:34 +08:00
Xing Xing
bf25cc1728
a better documents for the client package
2013-12-26 15:28:42 +08:00
Xing Xing
02e6bfebcb
prepared for documentation
2013-12-25 17:01:42 +08:00
Xing Xing
3aa95042e6
merge, client need to refactor
2013-12-24 22:04:10 +08:00
Xing Xing
e9c29799fb
refactoring worker side data package
2013-12-20 15:24:22 +08:00
Xing Xing
c8f2f5085c
race is bad, how should we do?
2013-09-22 22:58:22 +08:00
Xing Xing
e3f789bc86
fixed nil pointer
2013-09-22 22:02:05 +08:00
Xing Xing
e5179e3b5b
started refactoring worker
2013-08-30 18:01:10 +08:00
Xing Xing
124e686699
go fmt
2013-08-30 12:36:57 +08:00
Xing Xing
2a27eca7b7
fixed building package issue
2013-08-30 11:47:53 +08:00
Xing Xing
9daac76f67
removed outside dependency
2013-08-30 11:41:18 +08:00
Xing Xing
764dcf5f99
merge from paulmach
2013-08-30 11:27:41 +08:00
Xing Xing
358c8c4af0
processed ERROR package
2013-08-30 11:20:51 +08:00
Xing Xing
4997e30a77
runabled 0.2
2013-08-29 18:08:05 +08:00
Xing Xing
e5c30068cd
0.2 refactoring begining
2013-08-29 16:51:23 +08:00
Paul Mach
5e215b9257
Remove depenance on external libs for unique id
2013-08-25 22:49:00 -07:00
Xing Xing
2002bb1804
fixed bson/ObjectId
2013-08-07 15:30:41 +08:00
mikespook
e7d32edee0
fixed for travis-ci
2013-06-09 12:46:47 +08:00
mikespook
8e009be940
#14 fixed
2013-04-24 16:58:06 +08:00
Paul Mach
f3b4013e2b
Update and Receive status correctly
2013-04-23 11:45:57 -07:00
Xing Xing
011c3253f7
issue 'use of closed network connection' of client fixed
2013-04-23 21:41:56 +08:00
mikespook
568c70b083
#12 fixed
2013-04-23 16:58:06 +08:00
mikespook
7a8a5d4a6a
for issue #10 ; an IdGenerator interface, use bson.ObjectId as default
2013-02-28 13:28:48 +08:00
Ingo Oeser
af4035284d
do not generate unique id on background submission
2013-02-18 19:50:14 +01:00
Xing Xing
6619b9a10e
move the auto-inc into the global
2013-02-03 21:34:13 +08:00
mikespook
962846c2f7
pooling finished
2013-01-25 15:16:11 +08:00
mikespook
af05460727
fixed the infinite loop of client
2013-01-24 18:13:02 +08:00
mikespook
16a965f52d
An infinite loop ... :(
2013-01-23 17:25:38 +08:00
mikespook
f7a84a6587
pool's syntax error fixed
2013-01-18 17:03:45 +08:00
mikespook
c00234ba9a
Refactoring the client api
2013-01-15 17:55:44 +08:00
mikespook
dbc06bf540
start refactoring...
2013-01-14 17:59:48 +08:00
mikespook
ab0fc4a6a5
What a mess! -_-!
2013-01-08 17:23:10 +08:00