Keen IO Php проблема с клиентским подключением

Я пытаюсь использовать keen.io в приложении PHP. Приведенный ниже код отлично работает с eclipse ide, но показывает сброс соединения из chrome/firefox.

Буду признателен за любую оказанную помощь.

  1. Я использовал phpunittest, чтобы утверждать, что экземпляры работают нормально. Тест прошел успешно. Событие анализа было проверено в js-клиенте и работает нормально.
  2. Теперь я попытался создать профиль отладки из eclipse ide и запустил его, и событие create, и событие analysis были успешными
  3. Когда я пытаюсь из Chrome/ Firefox нет ответа. Проверка в отладчике показывает, Не удалось загрузить ресурс: net::ERR_CONNECTION_RESET в Chrome

Среда PHP версия 5.5.12 WampServer для Windows 8 Local Applicaion

Изменить: я также отладил его через надстройку xdebug для chrome и eclipse, чтобы найти, что код сломался в следующем методе

/vendor/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php - строка с номером 330, где имеется функция "защищенная функция validate()".

Как только я прокомментировал это, все, кажется, идет хорошо.

Вот код

<?php
namespace KeenIO\Tests\Client;
require_once __DIR__ . '/vendor/autoload.php';

include('/Firebase/TokenException.php');
include('/Firebase/TokenGenerator.php');

use Firebase\Token\TokenException;
use Firebase\Token\TokenGenerator;
use KeenIO\Client\KeenIOClient;
use Guzzle\Tests\GuzzleTestCase;

class KeenIOClientTest extends GuzzleTestCase
{

    public function testThisMightHaveADb()
    {
        $projectId = "544a8064072719342addb0d5";        
        $readKey = "b2ec296d6a26d7208af256ea28361bfa0bfd8d3ec2989a2650505596bd33251c96293c90a5dc5a0b476211c30f477436a5b6ef58aa59e4e5259ab8faed48f5c0f418d7754920642651ab97a53c213d38a649fb9278f114ddf64592eff78d53f269fffb334ebb093ba88fbdbc851e33fb";


        $client = KeenIOClient::factory([
                'projectId' => $projectId,
                'writeKey'  => $writeKey,
                'readKey'   => $readKey
        ]);

        echo "done";

        //Check that the Client is of the right type
        $this->assertInstanceOf('\Guzzle\Service\Client', $client);
        echo "1";
        $this->assertInstanceOf('\KeenIO\Client\KeenIOClient', $client);
        echo "2";
        //Check that the pass config options match the client's config
        $this->assertEquals($projectId, $client->getConfig('projectId'));
        echo "3";
        $this->assertEquals($writeKey, $client->getConfig('writeKey'));
        $this->assertEquals($readKey, $client->getConfig('readKey'));

        echo $client->getProjectId();


        $average = $client->average("temprBugs", ["target_property" => "PF", "timeframe" => "previous_5_days"]);

        print_r ($average);
    }
}

$testObject = new KeenIOClientTest();
$testObject ->testThisMightHaveADb(); 

?>

0 ответов

Другие вопросы по тегам