PHP-HTTPSQS的队列任务问题
请问,httpsqs是否支持队列计划任务,比如希望压入一个任务到队列,希望在 time()+300 的时间时执行,没有搜索到相关文档!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问,httpsqs是否支持队列计划任务,比如希望压入一个任务到队列,希望在 time()+300 的时间时执行,没有搜索到相关文档!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果你需要的是在放入队列后并不能立即获取,只有在指定时间后才能获取到的话,HttpSQS本身是不支持这种机制的,只能在客户端程序的封装中自己处理。
现在应该还不支持,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吧,我们目前在使用,向你说的这样的需求我们也是使用队列延迟执行。