Gearman::Objects(3pm) | User Contributed Perl Documentation | Gearman::Objects(3pm) |
NAME¶
Gearman::Objects - a parent class for Gearman::Client and Gearman::Worker
METHODS¶
job_servers([$job_servers])¶
Initialize the list of job servers. $job_serversshould be array or array reference of hash references or stringified job servers. If the port number is not provided, 4730 is used as the default. For example:
C<< $client->job_servers('127.0.0.1', { host => "192.168.1.100", port => 4730 }); >>
return "[job_servers]"
set_job_servers($js)¶
set job_servers attribute by canonicalized $js
canonicalize_job_servers($js)¶
$js a string, hash reference or array reference of aforementioned.
Hash reference should contain at least host key.
All keys: host, port (4730 on default), use_ssl, ca_file, cert_file, key_file, socket_cb
return [canonicalized list]
func($func)¶
return "join $prefix_separator, $prefix, $func"
prefix([$prefix])¶
get/set the namespace / prefix for the function names.
prefix_separator([$separator])¶
getter/setter
default: "\t"
If gearmand uses memcached persistent queue type, override default separator to insure jobs recovery
socket($js, [$timeout])¶
depends on "use_ssl" prepare IO::Socket::IP or IO::Socket::SSL
- $host_port peer address
- $timeout default: 1
return depends on "use_ssl" IO::Socket::(IP|SSL) on success
sock_nodelay($sock)¶
set TCP_NODELAY on $sock, die on failure
2018-08-30 | perl v5.26.2 |