本文整理汇总了PHP中GearmanClient::doHigh方法的典型用法代码示例。如果您正苦于以下问题:PHP GearmanClient::doHigh方法的具体用法?PHP GearmanClient::doHigh怎么用?PHP GearmanClient::doHigh使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GearmanClient
的用法示例。
在下文中一共展示了GearmanClient::doHigh方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doHigh
public function doHigh($task, $data)
{
return $this->_gearmanClient->doHigh($task, $data);
}
示例2: doHigh
public function doHigh($function_name, $workload, $unique = null)
{
$function_name = $this->_processFunctionName($function_name);
return parent::doHigh($function_name, $workload, $unique);
}
示例3:
#!/usr/bin/env php
<?php
//stop a single running worker
namespace phinde;
require_once __DIR__ . '/../src/init.php';
$gmclient = new \GearmanClient();
$gmclient->addServer('127.0.0.1');
$gmclient->doHigh($GLOBALS['phinde']['queuePrefix'] . 'phinde_quit', 'none');
示例4: rotate
/**
*
* 图片旋转接口
* GET rotate/:id.json?direction={方向}&size={尺寸}
*/
public function rotate($pid)
{
$direction = intval($_GET['direction']);
$size = intval($_GET['size']);
$size = in_array($size, Core::config('photo_standard_type')) ? $size : 130;
if ($direction != -1) {
$direction = 1;
}
if (!$pid) {
$this->response(ResponseType::ERROR_LACKPARAMS);
}
$client = new GearmanClient();
$client->addServers(Core::config('job_servers'));
$client->setTimeout(3000);
$result = @$client->doHigh("rotate", serialize(array($pid, $direction)));
$result && ($sid = @unserialize($result));
if (!$sid) {
$thumb = new Thumb();
if ($thumb->rotate(NULL, $pid, $direction)) {
$sid = TRUE;
}
}
if ($sid) {
$photoModel = new Models\Photo();
$imgurls = $photoModel->geturi($pid, $size);
$return['src'] = $imgurls[0];
$this->response(ResponseType::PHOTO_ROTATE_OK, '', $return);
} else {
$this->response(ResponseType::PHOTO_ROTATE_ERROR);
}
}