/wing-task

聚美优品任务队列系统

Primary LanguageGo

wings-task

聚美优品Wing库存系统 下载任务工具包

AddJob 客户端向任务队列添加任务.

/\*\*

  \* @param string $tube 队列名称.

  \* @param string $data 添加的一个任务的数据.

  \*

  \* @return string|false key 添加任务成功后返回一个唯一KEY.

  **/

  AddJob($tube,$data)

GetJob Worker端向任务队列获取任务.

/\*\*

  \* @param string $tube 队列名称.

  \* @param string &$_key 成功获取到一个任务,返回的KEY.

  \* @param string &$_data 成功获取到一个任务,返回的数据.

  \*

  \* @return bool 获取任务是否成功

  \*\*/

  GetJob($tube,&$_key, &$_data)

GetReturn 客户端获取Worker端完成任务后的结果.

/\*\*

  \* @param string $key 添加任务时,返回的唯一KEY.

  \*

  \* @return string|false 返回结果数据

  \*\*/

  GetReturn($key)

SetReturn Worker端完成任务的结果数据.

/\*\*

  \* @param string $key 添加任务时,返回的唯一KEY.

  \* @param string $data 结果数据.

  \*

  \* @return bool 是否设置任务结果成功

  \*\*/

  SetReturn($key, $data)

Usr1 Worker向服务端提交一个事件注册,如果队列有新任务则返回.

/\*\*

  \* @param string $tube 队列名称.

  \*

  \* @return bool

  \*\*/

  Usr1($tube)