Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var compression = require('compression');
- var mysql = require('mysql');
- var db = mysql.createPool({
- host: <host>,
- user: <user>,
- password: <password>,
- database: <database>,
- debug: false
- });
- var app = express();
- app.use(compression());
- app.get('/data', function(req, res) {
- var sql = 'SELECT column_1, column_2 FROM table';
- db.query(sql, function (error, rows, fields) {
- if (error) throw error;
- res.json(rows);
- });
- });
- app.listen(3000, function () {
- console.log("Running on port 3000.");
- });
- Concurrency Level: 1
- Time taken for tests: 10.377 seconds
- Complete requests: 1000
- Failed requests: 0
- Total transferred: 3057000 bytes
- HTML transferred: 2829000 bytes
- Requests per second: 96.37 [#/sec] (mean)
- Time per request: 10.377 [ms] (mean)
- Time per request: 10.377 [ms] (mean, across all concurrent requests)
- Transfer rate: 287.69 [Kbytes/sec] received
- <?php
- $hostname = <host>;
- $username = <user>;
- $password = <password>;
- $database = <database>;
- try {
- $db_handler = new PDO('mysql:host=' . $hostname . ';dbname=' . $database, $username, $password);
- } catch (PDOException $e) {
- throw new Exception('[ERROR] Unable to connect to the database.');
- }
- $sql = 'SELECT column_1, column_2 FROM table';
- $statement = $db_handler->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
- $statement->execute();
- $rows = array();
- while ($row = $statement->fetch(PDO::FETCH_ASSOC)){
- $rows[] = $row;
- }
- print json_encode($rows);
- $db_handler = null;
- ?>
- Concurrency Level: 1
- Time taken for tests: 6.726 seconds
- Complete requests: 1000
- Failed requests: 0
- Total transferred: 3023000 bytes
- HTML transferred: 2829000 bytes
- Requests per second: 148.68 [#/sec] (mean)
- Time per request: 6.726 [ms] (mean)
- Time per request: 6.726 [ms] (mean, across all concurrent requests)
- Transfer rate: 438.92 [Kbytes/sec] received
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement