EndpointMysqlCommand.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace StatsDBundle\Command;
  3. use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
  4. use Symfony\Component\Console\Input\InputArgument;
  5. use Symfony\Component\Console\Input\InputInterface;
  6. use Symfony\Component\Console\Output\OutputInterface;
  7. class EndpointMysqlCommand extends ContainerAwareCommand
  8. {
  9. protected function configure()
  10. {
  11. $this
  12. ->setName('endpoint:mysql')
  13. ->setDescription('Test jsonendpoint mysql')
  14. ;
  15. }
  16. /**
  17. * @param InputInterface $input
  18. * @param OutputInterface $output
  19. */
  20. protected function execute(InputInterface $input, OutputInterface $output)
  21. {
  22. $endpoint = $this->getContainer()->get('endpoint.mysql');
  23. $json = '{"range":{"from":"2017-11-13T14:09:25.307Z","to":"2017-11-13T17:09:25.308Z"},"intervalMs":0,"targets":[{"target":"d_3_s_1_snmp_ponRxPower"}],"format":"json","maxDataPoints":10}';
  24. $result = $endpoint->get($json,'last');
  25. //$result = $endpoint->get($json,'query');
  26. print_r($result);
  27. print_r(PHP_EOL);
  28. print_r(date("Y-m-d H:i:s"));
  29. print_r(PHP_EOL);
  30. }
  31. }