PHP-HTTPSQS的队列任务问题

UI设计界面 UI设计界面 主题:1059 回复:2190

PHP-HTTPSQS的队列任务问题

夜无邪 发布于 2017-01-02 字数 122 浏览 938 回复 2

请问,httpsqs是否支持队列计划任务,比如希望压入一个任务到队列,希望在 time()+300 的时间时执行,没有搜索到相关文档!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

夜无邪 2017-04-12 2 楼

如果你需要的是在放入队列后并不能立即获取,只有在指定时间后才能获取到的话,HttpSQS本身是不支持这种机制的,只能在客户端程序的封装中自己处理。

甜柠檬 2017-04-05 1 楼

现在应该还不支持,php客户端对httpsqs_put()定义如下:

/**

  • 写入队列数据
  • @param resource $hr 服务器连接句柄
  • @param string $queue 队列名称
  • @param string $data 写入数据
  • @param string $charset 字符集,可以为空,默认为utf-8
  • @return boolean
    */
    $putRes = httpsqs_put($hr, "testQueue", "This is a test Data", "UTF-8");

没有delay相关的设置。

如果可以换的话使用beanstalk吧,我们目前在使用,向你说的这样的需求我们也是使用队列延迟执行。