Я запускаю Laravel на HHVM и работаю с Amazon SQS. Я могу подключиться к очереди и нажимать на нее сообщения. Я также могу подключиться и получить от него.
Проблема: с HHVM задания, возвращенные из очереди, пусты, тогда как при запуске сайта на традиционном php 5.5 я получаю сообщение о полной очереди
Ответ с HHVM
Guzzle\Service\Resource\Model Object
(
[structure:protected] =>
[data:protected] => Array
(
)
)
Ответ с использованием PHP 5.5.9
object(Guzzle\Service\Resource\Model)#1154 (2) {
["structure":protected]=>
NULL
["data":protected]=>
array(2) {
["ResponseMetadata"]=>
array(1) {
["RequestId"]=>
string(36) "requestID here"
}
["Messages"]=>
array(1) {
[0]=>
array(5) {
["Body"]=>
string(102) "{"job":"GameWisp\\Commands\\ProcessThisThing","data":{"url":"https:\/\/domain.com\/thing\/id"}}"
["MD5OfBody"]=>
string(32) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
["ReceiptHandle"]=>
string(300) "stuff was here"
["MessageId"]=>
string(36) "ID was here"
["Attributes"]=>
array(1) {
["ApproximateReceiveCount"]=>
string(1) "3"
}
}
}
}
}
Подробности:
- Я использую aws sdk и загружаю его через композитор.
- Мне кажется, что проблема на самом деле происходит где-то в aws sdk
Кто-нибудь из вас сталкивался с чем-то подобным раньше?