├── .Rbuildignore ├── .Rproj.user ├── F5514539 │ ├── console06 │ │ ├── B54E816B │ │ ├── B54E816B.env │ │ └── INDEX001 │ └── sources │ │ └── prop │ │ ├── 9DC87440 │ │ ├── C624447 │ │ └── INDEX └── shared │ └── notebooks │ └── patch-chunk-names ├── .gitignore ├── DESCRIPTION ├── NAMESPACE ├── R └── hello.R ├── README.md ├── man └── save_cars.Rd ├── misc ├── Dockerfile ├── docker-compose.yaml ├── nginx.conf └── plumber.R └── plumberAPI.Rproj /.Rbuildignore: -------------------------------------------------------------------------------- 1 | ^.*\.Rproj$ 2 | ^\.Rproj\.user$ 3 | -------------------------------------------------------------------------------- /.Rproj.user/F5514539/console06/B54E816B: -------------------------------------------------------------------------------- 1 | ]0;~/Documents/R/plumberAPI[?1034hdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI $ echo "# p lumberAPI" >> README.md 2 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI $ git init 3 | Initialized empty Git repository in /Users/digitalfirstmedia/Documents/R/plumberAPI/.git/ 4 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI $ git add R EADME.md 5 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI $ git commi t -m "first commit" 6 | [master (root-commit) 2ec91fa] first commit 7 | 1 file changed, 1 insertion(+) 8 | create mode 100644 README.md 9 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git remote add origin git@github.com:fdrennan/plumberAPI.git 10 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push -u origin master 11 | Enumerating objects: 3, done. 12 | Counting objects: 33% (1/3) Counting objects: 66% (2/3) Counting objects: 100% (3/3) Counting objects: 100% (3/3), done. 13 | Writing objects: 33% (1/3) Writing objects: 66% (2/3) Writing objects: 100% (3/3) Writing objects: 100% (3/3), 228 bytes | 228.00 KiB/s, done. 14 | Total 3 (delta 0), reused 0 (delta 0) 15 | To github.com:fdrennan/plumberAPI.git 16 | * [new branch] master -> master 17 | Branch 'master' set up to track remote branch 'master' from 'origin'. 18 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 19 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'update' 20 | [master 31d79aa] update 21 | 19 files changed, 304 insertions(+) 22 | create mode 100644 .Rbuildignore 23 | create mode 100644 .Rproj.user/F5514539/console06/B54E816B 24 | create mode 100644 .Rproj.user/F5514539/console06/B54E816B.env 25 | create mode 100644 .Rproj.user/F5514539/console06/INDEX001 26 | create mode 100644 .Rproj.user/F5514539/sources/prop/9DC87440 27 | create mode 100644 .Rproj.user/F5514539/sources/prop/C624447 28 | create mode 100644 .Rproj.user/F5514539/sources/prop/INDEX 29 | create mode 100644 .Rproj.user/F5514539/sources/s-14782F16/A4847929 30 | create mode 100644 .Rproj.user/F5514539/sources/s-14782F16/A4847929-contents 31 | create mode 100644 .Rproj.user/F5514539/sources/s-14782F16/C095AA1D 32 | create mode 100644 .Rproj.user/F5514539/sources/s-14782F16/C095AA1D-contents 33 | create mode 100644 .Rproj.user/F5514539/sources/s-14782F16/lock_file 34 | create mode 100644 .Rproj.user/shared/notebooks/patch-chunk-names 35 | create mode 100644 DESCRIPTION 36 | create mode 100644 NAMESPACE 37 | create mode 100644 R/hello.R 38 | create mode 100644 man/hello.Rd 39 | create mode 100644 plumber/plumber.R 40 | create mode 100644 plumberAPI.Rproj 41 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin master 42 | Enumerating objects: 30, done. 43 | Counting objects: 3% (1/30) Counting objects: 6% (2/30) Counting objects: 10% (3/30) Counting objects: 13% (4/30) Counting objects: 16% (5/30) Counting objects: 20% (6/30) Counting objects: 23% (7/30) Counting objects: 26% (8/30) Counting objects: 30% (9/30) Counting objects: 33% (10/30) Counting objects: 36% (11/30) Counting objects: 40% (12/30) Counting objects: 43% (13/30) Counting objects: 46% (14/30) Counting objects: 50% (15/30) Counting objects: 53% (16/30) Counting objects: 56% (17/30) Counting objects: 60% (18/30) Counting objects: 63% (19/30) Counting objects: 66% (20/30) Counting objects: 70% (21/30) Counting objects: 73% (22/30) Counting objects: 76% (23/30) Counting objects: 80% (24/30) Counting objects: 83% (25/30) Counting objects: 86% (26/30) Counting objects: 90% (27/30) Counting objects: 93% (28/30) Counting objects: 96% (29/30) Counting objects: 100% (30/30) Counting objects: 100% (30/30), done. 44 | Delta compression using up to 8 threads. 45 | Compressing objects: 5% (1/20) Compressing objects: 10% (2/20) Compressing objects: 15% (3/20) Compressing objects: 20% (4/20) Compressing objects: 25% (5/20) Compressing objects: 30% (6/20) Compressing objects: 35% (7/20) Compressing objects: 40% (8/20) Compressing objects: 45% (9/20) Compressing objects: 50% (10/20) Compressing objects: 55% (11/20) Compressing objects: 60% (12/20) Compressing objects: 65% (13/20) Compressing objects: 70% (14/20) Compressing objects: 75% (15/20) Compressing objects: 80% (16/20) Compressing objects: 85% (17/20) Compressing objects: 90% (18/20) Compressing objects: 95% (19/20) Compressing objects: 100% (20/20) Compressing objects: 100% (20/20), done. 46 | Writing objects: 3% (1/29) Writing objects: 6% (2/29) Writing objects: 10% (3/29) Writing objects: 13% (4/29) Writing objects: 17% (5/29) Writing objects: 20% (6/29) Writing objects: 24% (7/29) Writing objects: 27% (8/29) Writing objects: 31% (9/29) Writing objects: 34% (10/29) Writing objects: 37% (11/29) Writing objects: 41% (12/29) Writing objects: 44% (13/29) Writing objects: 48% (14/29) Writing objects: 51% (15/29) Writing objects: 58% (17/29) Writing objects: 62% (18/29) Writing objects: 65% (19/29) Writing objects: 68% (20/29) Writing objects: 72% (21/29) Writing objects: 75% (22/29) Writing objects: 79% (23/29) Writing objects: 82% (24/29) Writing objects: 86% (25/29) Writing objects: 89% (26/29) Writing objects: 93% (27/29) Writing objects: 96% (28/29) Writing objects: 100% (29/29) Writing objects: 100% (29/29), 5.38 KiB | 104.00 KiB/s, done. 47 | Total 29 (delta 1), reused 0 (delta 0) 48 | remote: Resolving deltas: 0% (0/1)  remote: Resolving deltas: 100% (1/1)  remote: Resolving deltas: 100% (1/1), done. 49 | To github.com:fdrennan/plumberAPI.git 50 | 2ec91fa..31d79aa master -> master 51 | ]0;~/Documents/R/plumberAPI[?1034hdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ mkdir misc 52 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ cd misc/ 53 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master r) $ touch Dockerfile 54 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master r) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (maste er) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plu umberAPI/misc (master) $ touch docker-compose .yaml 55 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/ /R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/mi isc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Do ocuments/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc[33 3m (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc[3 33m (master) $ touch nginx.conf 56 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (m master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (mast ter) $ git add --all 57 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (mast ter) $ git commit -m 'update files for docker' 58 | [master 1dfa2ab] update files for docker 59 | 14 files changed, 221 insertions(+), 107 deletions(-) 60 | rewrite .Rproj.user/F5514539/console06/INDEX001 (100%) 61 | delete mode 100644 .Rproj.user/F5514539/sources/s-14782F16/A4847929 62 | delete mode 100644 .Rproj.user/F5514539/sources/s-14782F16/A4847929-contents 63 | delete mode 100644 .Rproj.user/F5514539/sources/s-14782F16/C095AA1D 64 | delete mode 100644 .Rproj.user/F5514539/sources/s-14782F16/C095AA1D-contents 65 | delete mode 100644 .Rproj.user/F5514539/sources/s-14782F16/lock_file 66 | create mode 100644 .gitignore 67 | create mode 100644 misc/Dockerfile 68 | create mode 100644 misc/docker-compose.yaml 69 | create mode 100644 misc/nginx.conf 70 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (mast ter) $ git push origin master 71 | Enumerating objects: 28, done. 72 | Counting objects: 3% (1/28) Counting objects: 7% (2/28) Counting objects: 10% (3/28) Counting objects: 14% (4/28) Counting objects: 17% (5/28) Counting objects: 21% (6/28) Counting objects: 25% (7/28) Counting objects: 28% (8/28) Counting objects: 32% (9/28) Counting objects: 35% (10/28) Counting objects: 39% (11/28) Counting objects: 42% (12/28) Counting objects: 46% (13/28) Counting objects: 50% (14/28) Counting objects: 53% (15/28) Counting objects: 57% (16/28) Counting objects: 60% (17/28) Counting objects: 64% (18/28) Counting objects: 67% (19/28) Counting objects: 71% (20/28) Counting objects: 75% (21/28) Counting objects: 78% (22/28) Counting objects: 82% (23/28) Counting objects: 85% (24/28) Counting objects: 89% (25/28) Counting objects: 92% (26/28) Counting objects: 96% (27/28) Counting objects: 100% (28/28) Counting objects: 100% (28/28), done. 73 | Delta compression using up to 8 threads. 74 | Compressing objects: 6% (1/15) Compressing objects: 13% (2/15) Compressing objects: 20% (3/15) Compressing objects: 26% (4/15) Compressing objects: 33% (5/15) Compressing objects: 40% (6/15) Compressing objects: 46% (7/15) Compressing objects: 53% (8/15) Compressing objects: 60% (9/15) Compressing objects: 66% (10/15) Compressing objects: 73% (11/15) Compressing objects: 80% (12/15) Compressing objects: 86% (13/15) Compressing objects: 93% (14/15) Compressing objects: 100% (15/15) Compressing objects: 100% (15/15), done. 75 | Writing objects: 5% (1/17) Writing objects: 11% (2/17) Writing objects: 17% (3/17) Writing objects: 23% (4/17) Writing objects: 29% (5/17) Writing objects: 35% (6/17) Writing objects: 41% (7/17) Writing objects: 47% (8/17) Writing objects: 52% (9/17) Writing objects: 58% (10/17) Writing objects: 64% (11/17) Writing objects: 70% (12/17) Writing objects: 76% (13/17) Writing objects: 82% (14/17) Writing objects: 88% (15/17) Writing objects: 94% (16/17) Writing objects: 100% (17/17) Writing objects: 100% (17/17), 3.70 KiB | 72.00 KiB/s, done. 76 | Total 17 (delta 4), reused 0 (delta 0) 77 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 78 | To github.com:fdrennan/plumberAPI.git 79 | 31d79aa..1dfa2ab master -> master 80 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (mast ter) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (maste er) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc  (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/D Documents/R/plumberAPI/misc (master) 81 |  $ digitalfirstmedia@Digitals-MacBook-Pro ~/Do ocuments/R/plumberAPI/misc (master)[ 82 | 00m $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/m misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/ /plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/ /plumberAPI/misc (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git add --all 83 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git commit -m 'update' 84 | [master 68b9a32] update 85 | 5 files changed, 40 insertions(+), 4 deletions(-) 86 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git push origin master 87 | Enumerating objects: 21, done. 88 | Counting objects: 4% (1/21) Counting objects: 9% (2/21) Counting objects: 14% (3/21) Counting objects: 19% (4/21) Counting objects: 23% (5/21) Counting objects: 28% (6/21) Counting objects: 33% (7/21) Counting objects: 38% (8/21) Counting objects: 42% (9/21) Counting objects: 47% (10/21) Counting objects: 52% (11/21) Counting objects: 57% (12/21) Counting objects: 61% (13/21) Counting objects: 66% (14/21) Counting objects: 71% (15/21) Counting objects: 76% (16/21) Counting objects: 80% (17/21) Counting objects: 85% (18/21) Counting objects: 90% (19/21) Counting objects: 95% (20/21) Counting objects: 100% (21/21) Counting objects: 100% (21/21), done. 89 | Delta compression using up to 8 threads. 90 | Compressing objects: 9% (1/11) Compressing objects: 18% (2/11) Compressing objects: 27% (3/11) Compressing objects: 36% (4/11) Compressing objects: 45% (5/11) Compressing objects: 54% (6/11) Compressing objects: 63% (7/11) Compressing objects: 72% (8/11) Compressing objects: 81% (9/11) Compressing objects: 90% (10/11) Compressing objects: 100% (11/11) Compressing objects: 100% (11/11), done. 91 | Writing objects: 9% (1/11) Writing objects: 18% (2/11) Writing objects: 27% (3/11) Writing objects: 36% (4/11) Writing objects: 45% (5/11) Writing objects: 54% (6/11) Writing objects: 63% (7/11) Writing objects: 72% (8/11) Writing objects: 81% (9/11) Writing objects: 90% (10/11) Writing objects: 100% (11/11) Writing objects: 100% (11/11), 1.82 KiB | 930.00 KiB/s, done. 92 | Total 11 (delta 6), reused 0 (delta 0) 93 | remote: Resolving deltas: 0% (0/6)  remote: Resolving deltas: 16% (1/6)  remote: Resolving deltas: 33% (2/6)  remote: Resolving deltas: 50% (3/6)  remote: Resolving deltas: 66% (4/6)  remote: Resolving deltas: 83% (5/6)  remote: Resolving deltas: 100% (6/6)  remote: Resolving deltas: 100% (6/6), completed with 6 local objects. 94 | To github.com:fdrennan/plumberAPI.git 95 | 1dfa2ab..68b9a32 master -> master 96 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git push origin master commit -m 'update' add --all 97 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git add --allpush origin master commit -m 'update' 98 | [master 8a11fbb] update 99 | 2 files changed, 23 insertions(+), 1 deletion(-) 100 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ git commit -m 'update' add --allpush origin master 101 | Enumerating objects: 13, done. 102 | Counting objects: 7% (1/13) Counting objects: 15% (2/13) Counting objects: 23% (3/13) Counting objects: 30% (4/13) Counting objects: 38% (5/13) Counting objects: 46% (6/13) Counting objects: 53% (7/13) Counting objects: 61% (8/13) Counting objects: 69% (9/13) Counting objects: 76% (10/13) Counting objects: 84% (11/13) Counting objects: 92% (12/13) Counting objects: 100% (13/13) Counting objects: 100% (13/13), done. 103 | Delta compression using up to 8 threads. 104 | Compressing objects: 14% (1/7) Compressing objects: 28% (2/7) Compressing objects: 42% (3/7) Compressing objects: 57% (4/7) Compressing objects: 71% (5/7) Compressing objects: 85% (6/7) Compressing objects: 100% (7/7) Compressing objects: 100% (7/7), done. 105 | Writing objects: 14% (1/7) Writing objects: 28% (2/7) Writing objects: 42% (3/7) Writing objects: 57% (4/7) Writing objects: 71% (5/7) Writing objects: 85% (6/7) Writing objects: 100% (7/7) Writing objects: 100% (7/7), 1.15 KiB | 29.00 KiB/s, done. 106 | Total 7 (delta 3), reused 0 (delta 0) 107 | remote: Resolving deltas: 0% (0/3)  remote: Resolving deltas: 33% (1/3)  remote: Resolving deltas: 66% (2/3)  remote: Resolving deltas: 100% (3/3)  remote: Resolving deltas: 100% (3/3), completed with 3 local objects. 108 | To github.com:fdrennan/plumberAPI.git 109 | 68b9a32..8a11fbb master -> master 110 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (ma aster) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) ) $ ls 111 | Dockerfile docker-compose.yaml nginx.conf 112 | ]0;~/Documents/R/plumberAPI/miscdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI/misc (master) ) $ cd .. 113 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ l s 114 | DESCRIPTION README.md plumber 115 | NAMESPACE man plumberAPI.Rproj 116 | R misc 117 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it add --all 118 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it commit -m 'pdupdate' 119 | [master 8a10375] update 120 | 3 files changed, 26 insertions(+), 16 deletions(-) 121 | rewrite .Rproj.user/F5514539/console06/INDEX001 (71%) 122 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it push origin master 123 | Enumerating objects: 17, done. 124 | Counting objects: 5% (1/17) Counting objects: 11% (2/17) Counting objects: 17% (3/17) Counting objects: 23% (4/17) Counting objects: 29% (5/17) Counting objects: 35% (6/17) Counting objects: 41% (7/17) Counting objects: 47% (8/17) Counting objects: 52% (9/17) Counting objects: 58% (10/17) Counting objects: 64% (11/17) Counting objects: 70% (12/17) Counting objects: 76% (13/17) Counting objects: 82% (14/17) Counting objects: 88% (15/17) Counting objects: 94% (16/17) Counting objects: 100% (17/17) Counting objects: 100% (17/17), done. 125 | Delta compression using up to 8 threads. 126 | Compressing objects: 11% (1/9) Compressing objects: 22% (2/9) Compressing objects: 33% (3/9) Compressing objects: 44% (4/9) Compressing objects: 55% (5/9) Compressing objects: 66% (6/9) Compressing objects: 77% (7/9) Compressing objects: 88% (8/9) Compressing objects: 100% (9/9) Compressing objects: 100% (9/9), done. 127 | Writing objects: 11% (1/9) Writing objects: 22% (2/9) Writing objects: 33% (3/9) Writing objects: 44% (4/9) Writing objects: 55% (5/9) Writing objects: 66% (6/9) Writing objects: 77% (7/9) Writing objects: 88% (8/9) Writing objects: 100% (9/9) Writing objects: 100% (9/9), 1.39 KiB | 713.00 KiB/s, done. 128 | Total 9 (delta 4), reused 0 (delta 0) 129 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 130 | To github.com:fdrennan/plumberAPI.git 131 | 8a11fbb..8a10375 master -> master 132 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it add --all 133 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it commit -m 'update'g 134 | [master b6b7dfa] update 135 | 3 files changed, 18 insertions(+), 3 deletions(-) 136 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ g it psuhush origin master 137 | Enumerating objects: 17, done. 138 | Counting objects: 5% (1/17) Counting objects: 11% (2/17) Counting objects: 17% (3/17) Counting objects: 23% (4/17) Counting objects: 29% (5/17) Counting objects: 35% (6/17) Counting objects: 41% (7/17) Counting objects: 47% (8/17) Counting objects: 52% (9/17) Counting objects: 58% (10/17) Counting objects: 64% (11/17) Counting objects: 70% (12/17) Counting objects: 76% (13/17) Counting objects: 82% (14/17) Counting objects: 88% (15/17) Counting objects: 94% (16/17) Counting objects: 100% (17/17) Counting objects: 100% (17/17), done. 139 | Delta compression using up to 8 threads. 140 | Compressing objects: 11% (1/9) Compressing objects: 22% (2/9) Compressing objects: 33% (3/9) Compressing objects: 44% (4/9) Compressing objects: 55% (5/9) Compressing objects: 66% (6/9) Compressing objects: 77% (7/9) Compressing objects: 88% (8/9) Compressing objects: 100% (9/9) Compressing objects: 100% (9/9), done. 141 | Writing objects: 11% (1/9) Writing objects: 22% (2/9) Writing objects: 33% (3/9) Writing objects: 44% (4/9) Writing objects: 55% (5/9) Writing objects: 66% (6/9) Writing objects: 77% (7/9) Writing objects: 88% (8/9) Writing objects: 100% (9/9) Writing objects: 100% (9/9), 1.20 KiB | 616.00 KiB/s, done. 142 | Total 9 (delta 4), reused 0 (delta 0) 143 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 144 | To github.com:fdrennan/plumberAPI.git 145 | 8a10375..b6b7dfa master -> master 146 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ ls 147 | DESCRIPTION R man plumber 148 | NAMESPACE README.md misc plumberAPI.Rproj 149 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ cd cdp p cd pp plumber/plumber.R micsc/plumber.R 150 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ ls 151 | DESCRIPTION R man plumber 152 | NAMESPACE README.md misc plumberAPI.Rproj 153 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 154 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'update 155 | > ' 156 | [master c0e5648] update 157 | 3 files changed, 58 insertions(+), 2 deletions(-) 158 | rewrite .Rproj.user/F5514539/console06/INDEX001 (70%) 159 | create mode 100644 misc/plumber.R 160 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin master 161 | Enumerating objects: 15, done. 162 | Counting objects: 6% (1/15) Counting objects: 13% (2/15) Counting objects: 20% (3/15) Counting objects: 26% (4/15) Counting objects: 33% (5/15) Counting objects: 40% (6/15) Counting objects: 46% (7/15) Counting objects: 53% (8/15) Counting objects: 60% (9/15) Counting objects: 66% (10/15) Counting objects: 73% (11/15) Counting objects: 80% (12/15) Counting objects: 86% (13/15) Counting objects: 93% (14/15) Counting objects: 100% (15/15) Counting objects: 100% (15/15), done. 163 | Delta compression using up to 8 threads. 164 | Compressing objects: 12% (1/8) Compressing objects: 25% (2/8) Compressing objects: 37% (3/8) Compressing objects: 50% (4/8) Compressing objects: 62% (5/8) Compressing objects: 75% (6/8) Compressing objects: 87% (7/8) Compressing objects: 100% (8/8) Compressing objects: 100% (8/8), done. 165 | Writing objects: 12% (1/8) Writing objects: 25% (2/8) Writing objects: 37% (3/8) Writing objects: 50% (4/8) Writing objects: 62% (5/8) Writing objects: 75% (6/8) Writing objects: 87% (7/8) Writing objects: 100% (8/8) Writing objects: 100% (8/8), 930 bytes | 232.00 KiB/s, done. 166 | Total 8 (delta 4), reused 0 (delta 0) 167 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 168 | To github.com:fdrennan/plumberAPI.git 169 | b6b7dfa..c0e5648 master -> master 170 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ $ git add --all 171 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ $ git commit -m 'update' 172 | [master a14b821] update 173 | 5 files changed, 33 insertions(+), 4 deletions(-) 174 | rewrite .Rproj.user/F5514539/console06/INDEX001 (70%) 175 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ $ git push origin master 176 | Enumerating objects: 25, done. 177 | Counting objects: 4% (1/25) Counting objects: 8% (2/25) Counting objects: 12% (3/25) Counting objects: 16% (4/25) Counting objects: 20% (5/25) Counting objects: 24% (6/25) Counting objects: 28% (7/25) Counting objects: 32% (8/25) Counting objects: 36% (9/25) Counting objects: 40% (10/25) Counting objects: 44% (11/25) Counting objects: 48% (12/25) Counting objects: 52% (13/25) Counting objects: 56% (14/25) Counting objects: 60% (15/25) Counting objects: 64% (16/25) Counting objects: 68% (17/25) Counting objects: 72% (18/25) Counting objects: 76% (19/25) Counting objects: 80% (20/25) Counting objects: 84% (21/25) Counting objects: 88% (22/25) Counting objects: 92% (23/25) Counting objects: 96% (24/25) Counting objects: 100% (25/25) Counting objects: 100% (25/25), done. 178 | Delta compression using up to 8 threads. 179 | Compressing objects: 9% (1/11) Compressing objects: 18% (2/11) Compressing objects: 27% (3/11) Compressing objects: 36% (4/11) Compressing objects: 45% (5/11) Compressing objects: 54% (6/11) Compressing objects: 63% (7/11) Compressing objects: 72% (8/11) Compressing objects: 81% (9/11) Compressing objects: 90% (10/11) Compressing objects: 100% (11/11) Compressing objects: 100% (11/11), done. 180 | Writing objects: 7% (1/13) Writing objects: 15% (2/13) Writing objects: 23% (3/13) Writing objects: 30% (4/13) Writing objects: 38% (5/13) Writing objects: 46% (6/13) Writing objects: 53% (7/13) Writing objects: 61% (8/13) Writing objects: 69% (9/13) Writing objects: 76% (10/13) Writing objects: 84% (11/13) Writing objects: 92% (12/13) Writing objects: 100% (13/13) Writing objects: 100% (13/13), 1.44 KiB | 1.44 MiB/s, done. 181 | Total 13 (delta 5), reused 0 (delta 0) 182 | remote: Resolving deltas: 0% (0/5)  remote: Resolving deltas: 20% (1/5)  remote: Resolving deltas: 40% (2/5)  remote: Resolving deltas: 60% (3/5)  remote: Resolving deltas: 80% (4/5)  remote: Resolving deltas: 100% (5/5)  remote: Resolving deltas: 100% (5/5), completed with 5 local objects. 183 | To github.com:fdrennan/plumberAPI.git 184 | c0e5648..a14b821 master -> master 185 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin mastercommit -m 'update'add --allpush origin mastercommit -m 'update 186 | ' digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ add --all 187 | lscp plumber/plumber.R misc/plumber.Rlscp plumber/plumber.R misc/plumber.R 188 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 189 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m ;u'update' 190 | [master 5284253] update 191 | 3 files changed, 29 insertions(+), 2 deletions(-) 192 | rewrite .Rproj.user/F5514539/console06/INDEX001 (70%) 193 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin master 194 | Enumerating objects: 15, done. 195 | Counting objects: 6% (1/15) Counting objects: 13% (2/15) Counting objects: 20% (3/15) Counting objects: 26% (4/15) Counting objects: 33% (5/15) Counting objects: 40% (6/15) Counting objects: 46% (7/15) Counting objects: 53% (8/15) Counting objects: 60% (9/15) Counting objects: 66% (10/15) Counting objects: 73% (11/15) Counting objects: 80% (12/15) Counting objects: 86% (13/15) Counting objects: 93% (14/15) Counting objects: 100% (15/15) Counting objects: 100% (15/15), done. 196 | Delta compression using up to 8 threads. 197 | Compressing objects: 12% (1/8) Compressing objects: 25% (2/8) Compressing objects: 37% (3/8) Compressing objects: 50% (4/8) Compressing objects: 62% (5/8) Compressing objects: 75% (6/8) Compressing objects: 87% (7/8) Compressing objects: 100% (8/8) Compressing objects: 100% (8/8), done. 198 | Writing objects: 12% (1/8) Writing objects: 25% (2/8) Writing objects: 37% (3/8) Writing objects: 50% (4/8) Writing objects: 62% (5/8) Writing objects: 75% (6/8) Writing objects: 87% (7/8) Writing objects: 100% (8/8) Writing objects: 100% (8/8), 1.22 KiB | 41.00 KiB/s, done. 199 | Total 8 (delta 4), reused 0 (delta 0) 200 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 201 | To github.com:fdrennan/plumberAPI.git 202 | a14b821..5284253 master -> master 203 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --a ll 204 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'update' 205 | [master d223dbd] update 206 | 4 files changed, 43 insertions(+), 24 deletions(-) 207 | rewrite .Rproj.user/F5514539/console06/INDEX001 (70%) 208 | rewrite misc/nginx.conf (70%) 209 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push or igin master 210 | Enumerating objects: 19, done. 211 | Counting objects: 5% (1/19) Counting objects: 10% (2/19) Counting objects: 15% (3/19) Counting objects: 21% (4/19) Counting objects: 26% (5/19) Counting objects: 31% (6/19) Counting objects: 36% (7/19) Counting objects: 42% (8/19) Counting objects: 47% (9/19) Counting objects: 52% (10/19) Counting objects: 57% (11/19) Counting objects: 63% (12/19) Counting objects: 68% (13/19) Counting objects: 73% (14/19) Counting objects: 78% (15/19) Counting objects: 84% (16/19) Counting objects: 89% (17/19) Counting objects: 94% (18/19) Counting objects: 100% (19/19) Counting objects: 100% (19/19), done. 212 | Delta compression using up to 8 threads. 213 | Compressing objects: 10% (1/10) Compressing objects: 20% (2/10) Compressing objects: 30% (3/10) Compressing objects: 40% (4/10) Compressing objects: 50% (5/10) Compressing objects: 60% (6/10) Compressing objects: 70% (7/10) Compressing objects: 80% (8/10) Compressing objects: 90% (9/10) Compressing objects: 100% (10/10) Compressing objects: 100% (10/10), done. 214 | Writing objects: 10% (1/10) Writing objects: 20% (2/10) Writing objects: 30% (3/10) Writing objects: 40% (4/10) Writing objects: 50% (5/10) Writing objects: 60% (6/10) Writing objects: 70% (7/10) Writing objects: 80% (8/10) Writing objects: 90% (9/10) Writing objects: 100% (10/10) Writing objects: 100% (10/10), 1.03 KiB | 1.03 MiB/s, done. 215 | Total 10 (delta 5), reused 0 (delta 0) 216 | remote: Resolving deltas: 0% (0/5)  remote: Resolving deltas: 20% (1/5)  remote: Resolving deltas: 40% (2/5)  remote: Resolving deltas: 60% (3/5)  remote: Resolving deltas: 80% (4/5)  remote: Resolving deltas: 100% (5/5)  remote: Resolving deltas: 100% (5/5), completed with 5 local objects. 217 | To github.com:fdrennan/plumberAPI.git 218 | 5284253..d223dbd master -> master 219 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI[33 3m (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/ /R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 220 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git com mit- -m 'update' 221 | [master 5469c9c] update 222 | 3 files changed, 30 insertions(+), 4 deletions(-) 223 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git pus h origin master 224 | Enumerating objects: 15, done. 225 | Counting objects: 6% (1/15) Counting objects: 13% (2/15) Counting objects: 20% (3/15) Counting objects: 26% (4/15) Counting objects: 33% (5/15) Counting objects: 40% (6/15) Counting objects: 46% (7/15) Counting objects: 53% (8/15) Counting objects: 60% (9/15) Counting objects: 66% (10/15) Counting objects: 73% (11/15) Counting objects: 80% (12/15) Counting objects: 86% (13/15) Counting objects: 93% (14/15) Counting objects: 100% (15/15) Counting objects: 100% (15/15), done. 226 | Delta compression using up to 8 threads. 227 | Compressing objects: 12% (1/8) Compressing objects: 25% (2/8) Compressing objects: 37% (3/8) Compressing objects: 50% (4/8) Compressing objects: 62% (5/8) Compressing objects: 75% (6/8) Compressing objects: 87% (7/8) Compressing objects: 100% (8/8) Compressing objects: 100% (8/8), done. 228 | Writing objects: 12% (1/8) Writing objects: 25% (2/8) Writing objects: 37% (3/8) Writing objects: 50% (4/8) Writing objects: 62% (5/8) Writing objects: 75% (6/8) Writing objects: 87% (7/8) Writing objects: 100% (8/8) Writing objects: 100% (8/8), 1.38 KiB | 353.00 KiB/s, done. 229 | Total 8 (delta 4), reused 0 (delta 0) 230 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 231 | To github.com:fdrennan/plumberAPI.git 232 | d223dbd..5469c9c master -> master 233 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Do ocuments/R/plumberAPI (maste er) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 234 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'update' 235 | [master 0fa14d2] update 236 | 3 files changed, 22 insertions(+), 3 deletions(-) 237 | rewrite .Rproj.user/F5514539/console06/INDEX001 (70%) 238 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin master 239 | Enumerating objects: 15, done. 240 | Counting objects: 6% (1/15) Counting objects: 13% (2/15) Counting objects: 20% (3/15) Counting objects: 26% (4/15) Counting objects: 33% (5/15) Counting objects: 40% (6/15) Counting objects: 46% (7/15) Counting objects: 53% (8/15) Counting objects: 60% (9/15) Counting objects: 66% (10/15) Counting objects: 73% (11/15) Counting objects: 80% (12/15) Counting objects: 86% (13/15) Counting objects: 93% (14/15) Counting objects: 100% (15/15) Counting objects: 100% (15/15), done. 241 | Delta compression using up to 8 threads. 242 | Compressing objects: 12% (1/8) Compressing objects: 25% (2/8) Compressing objects: 37% (3/8) Compressing objects: 50% (4/8) Compressing objects: 62% (5/8) Compressing objects: 75% (6/8) Compressing objects: 87% (7/8) Compressing objects: 100% (8/8) Compressing objects: 100% (8/8), done. 243 | Writing objects: 12% (1/8) Writing objects: 25% (2/8) Writing objects: 37% (3/8) Writing objects: 50% (4/8) Writing objects: 62% (5/8) Writing objects: 75% (6/8) Writing objects: 87% (7/8) Writing objects: 100% (8/8) Writing objects: 100% (8/8), 900 bytes | 60.00 KiB/s, done. 244 | Total 8 (delta 4), reused 0 (delta 0) 245 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 246 | To github.com:fdrennan/plumberAPI.git 247 | 5469c9c..0fa14d2 master -> master 248 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master)  $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) ) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (m master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (ma aster) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ siege -t 10 http://18.218.50.42/wait 249 | [alert] Zip encoding disabled; siege requires zlib support to enable it 250 | ** SIEGE 4.0.4 251 | ** Preparing 25 concurrent users for battle. 252 | The server is now under siege... 253 | HTTP/1.1 200 2.52 secs: 28 bytes ==> GET /wait 254 | HTTP/1.1 200 2.53 secs: 28 bytes ==> GET /wait 255 | HTTP/1.1 200 2.56 secs: 28 bytes ==> GET /wait 256 | HTTP/1.1 200 2.56 secs: 28 bytes ==> GET /wait 257 | HTTP/1.1 200 2.56 secs: 28 bytes ==> GET /wait 258 | HTTP/1.1 200 2.57 secs: 28 bytes ==> GET /wait 259 | HTTP/1.1 200 2.58 secs: 28 bytes ==> GET /wait 260 | HTTP/1.1 200 2.59 secs: 28 bytes ==> GET /wait 261 | HTTP/1.1 200 2.61 secs: 28 bytes ==> GET /wait 262 | HTTP/1.1 200 2.62 secs: 28 bytes ==> GET /wait 263 | HTTP/1.1 200 2.63 secs: 28 bytes ==> GET /wait 264 | HTTP/1.1 200 4.67 secs: 28 bytes ==> GET /wait 265 | HTTP/1.1 200 4.79 secs: 28 bytes ==> GET /wait 266 | HTTP/1.1 200 4.82 secs: 28 bytes ==> GET /wait 267 | HTTP/1.1 200 4.83 secs: 28 bytes ==> GET /wait 268 | HTTP/1.1 200 4.84 secs: 28 bytes ==> GET /wait 269 | HTTP/1.1 200 4.84 secs: 28 bytes ==> GET /wait 270 | HTTP/1.1 200 4.86 secs: 28 bytes ==> GET /wait 271 | HTTP/1.1 200 4.86 secs: 28 bytes ==> GET /wait 272 | HTTP/1.1 200 4.86 secs: 28 bytes ==> GET /wait 273 | HTTP/1.1 200 4.86 secs: 28 bytes ==> GET /wait 274 | HTTP/1.1 200 4.87 secs: 28 bytes ==> GET /wait 275 | HTTP/1.1 200 6.67 secs: 28 bytes ==> GET /wait 276 | HTTP/1.1 200 6.79 secs: 28 bytes ==> GET /wait 277 | HTTP/1.1 200 4.29 secs: 28 bytes ==> GET /wait 278 | HTTP/1.1 200 4.27 secs: 28 bytes ==> GET /wait 279 | HTTP/1.1 200 4.28 secs: 28 bytes ==> GET /wait 280 | HTTP/1.1 200 6.84 secs: 28 bytes ==> GET /wait 281 | HTTP/1.1 200 4.28 secs: 28 bytes ==> GET /wait 282 | HTTP/1.1 200 4.34 secs: 28 bytes ==> GET /wait 283 | HTTP/1.1 200 4.29 secs: 28 bytes ==> GET /wait 284 | HTTP/1.1 200 4.30 secs: 28 bytes ==> GET /wait 285 | HTTP/1.1 200 4.28 secs: 28 bytes ==> GET /wait 286 | HTTP/1.1 200 6.05 secs: 28 bytes ==> GET /wait 287 | HTTP/1.1 200 6.18 secs: 28 bytes ==> GET /wait 288 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 289 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 290 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 291 | HTTP/1.1 200 6.23 secs: 28 bytes ==> GET /wait 292 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 293 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 294 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 295 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 296 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 297 | HTTP/1.1 200 5.86 secs: 28 bytes ==> GET /wait 298 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 299 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 300 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 301 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 302 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 303 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 304 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 305 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 306 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 307 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 308 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 309 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 310 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 311 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 312 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 313 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 314 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 315 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 316 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 317 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 318 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 319 | HTTP/1.1 200 5.82 secs: 28 bytes ==> GET /wait 320 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 321 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 322 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 323 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 324 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 325 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 326 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 327 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 328 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 329 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 330 | HTTP/1.1 200 5.89 secs: 28 bytes ==> GET /wait 331 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 332 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 333 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 334 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 335 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 336 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 337 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 338 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 339 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 340 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 341 | HTTP/1.1 200 5.84 secs: 28 bytes ==> GET /wait 342 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 343 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 344 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 345 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 346 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 347 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 348 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 349 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 350 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 351 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 352 | HTTP/1.1 200 5.82 secs: 28 bytes ==> GET /wait 353 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 354 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 355 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 356 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 357 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 358 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 359 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 360 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 361 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 362 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 363 | HTTP/1.1 200 5.83 secs: 28 bytes ==> GET /wait 364 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 365 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 366 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 367 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 368 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 369 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 370 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 371 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 372 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 373 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 374 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 375 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 376 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 377 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 378 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 379 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 380 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 381 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 382 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 383 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 384 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 385 | HTTP/1.1 200 5.92 secs: 28 bytes ==> GET /wait 386 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 387 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 388 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 389 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 390 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 391 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 392 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 393 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 394 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 395 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 396 | HTTP/1.1 200 5.87 secs: 28 bytes ==> GET /wait 397 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 398 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 399 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 400 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 401 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 402 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 403 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 404 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 405 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 406 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 407 | HTTP/1.1 200 5.90 secs: 28 bytes ==> GET /wait 408 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 409 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 410 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 411 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 412 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 413 | HTTP/1.1 200 4.09 secs: 28 bytes ==> GET /wait 414 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 415 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 416 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 417 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 418 | HTTP/1.1 200 5.85 secs: 28 bytes ==> GET /wait 419 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 420 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 421 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 422 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 423 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 424 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 425 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 426 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 427 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 428 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 429 | HTTP/1.1 200 5.82 secs: 28 bytes ==> GET /wait 430 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 431 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 432 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 433 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 434 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 435 | HTTP/1.1 200 4.10 secs: 28 bytes ==> GET /wait 436 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 437 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 438 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 439 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 440 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 441 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 442 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 443 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 444 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 445 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 446 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 447 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 448 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 449 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 450 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 451 | HTTP/1.1 200 5.88 secs: 28 bytes ==> GET /wait 452 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 453 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 454 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 455 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 456 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 457 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 458 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 459 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 460 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 461 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 462 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 463 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 464 | HTTP/1.1 200 4.05 secs: 28 bytes ==> GET /wait 465 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 466 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 467 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 468 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 469 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 470 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 471 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 472 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 473 | HTTP/1.1 200 5.87 secs: 28 bytes ==> GET /wait 474 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 475 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 476 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 477 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 478 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 479 | HTTP/1.1 200 4.12 secs: 28 bytes ==> GET /wait 480 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 481 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 482 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 483 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 484 | HTTP/1.1 200 5.84 secs: 28 bytes ==> GET /wait 485 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 486 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 487 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 488 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 489 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 490 | HTTP/1.1 200 4.08 secs: 28 bytes ==> GET /wait 491 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 492 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 493 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 494 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 495 | HTTP/1.1 200 5.86 secs: 28 bytes ==> GET /wait 496 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 497 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 498 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 499 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 500 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 501 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 502 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 503 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 504 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 505 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 506 | HTTP/1.1 200 5.91 secs: 28 bytes ==> GET /wait 507 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 508 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 509 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 510 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 511 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 512 | HTTP/1.1 200 4.17 secs: 28 bytes ==> GET /wait 513 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 514 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 515 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 516 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 517 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 518 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 519 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 520 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 521 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 522 | HTTP/1.1 200 6.02 secs: 28 bytes ==> GET /wait 523 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 524 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 525 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 526 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 527 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 528 | HTTP/1.1 200 5.84 secs: 28 bytes ==> GET /wait 529 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 530 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 531 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 532 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 533 | HTTP/1.1 200 5.99 secs: 28 bytes ==> GET /wait 534 | HTTP/1.1 200 4.10 secs: 28 bytes ==> GET /wait 535 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 536 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 537 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 538 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 539 | HTTP/1.1 200 5.82 secs: 28 bytes ==> GET /wait 540 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 541 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 542 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 543 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 544 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 545 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 546 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 547 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 548 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 549 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 550 | HTTP/1.1 200 5.87 secs: 28 bytes ==> GET /wait 551 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 552 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 553 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 554 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 555 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 556 | HTTP/1.1 200 4.17 secs: 28 bytes ==> GET /wait 557 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 558 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 559 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 560 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 561 | HTTP/1.1 200 5.92 secs: 28 bytes ==> GET /wait 562 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 563 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 564 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 565 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 566 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 567 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 568 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 569 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 570 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 571 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 572 | HTTP/1.1 200 5.86 secs: 28 bytes ==> GET /wait 573 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 574 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 575 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 576 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 577 | HTTP/1.1 200 6.00 secs: 28 bytes ==> GET /wait 578 | HTTP/1.1 200 4.13 secs: 28 bytes ==> GET /wait 579 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 580 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 581 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 582 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 583 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 584 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 585 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 586 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 587 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 588 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 589 | HTTP/1.1 200 4.08 secs: 28 bytes ==> GET /wait 590 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 591 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 592 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 593 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 594 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 595 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 596 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 597 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 598 | HTTP/1.1 200 3.99 secs: 28 bytes ==> GET /wait 599 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 600 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 601 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 602 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 603 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 604 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 605 | HTTP/1.1 200 5.90 secs: 28 bytes ==> GET /wait 606 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 607 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 608 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 609 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 610 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 611 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 612 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 613 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 614 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 615 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 616 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 617 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 618 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 619 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 620 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 621 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 622 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 623 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 624 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 625 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 626 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 627 | HTTP/1.1 200 5.89 secs: 28 bytes ==> GET /wait 628 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 629 | HTTP/1.1 200 4.06 secs: 28 bytes ==> GET /wait 630 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 631 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 632 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 633 | HTTP/1.1 200 4.26 secs: 28 bytes ==> GET /wait 634 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 635 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 636 | HTTP/1.1 200 4.18 secs: 28 bytes ==> GET /wait 637 | HTTP/1.1 200 4.15 secs: 28 bytes ==> GET /wait 638 | HTTP/1.1 200 5.83 secs: 28 bytes ==> GET /wait 639 | HTTP/1.1 200 6.01 secs: 28 bytes ==> GET /wait 640 | HTTP/1.1 200 4.05 secs: 28 bytes ==> GET /wait 641 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 642 | HTTP/1.1 200 6.01 secs: 28 bytes ==> GET /wait 643 | HTTP/1.1 200 4.08 secs: 28 bytes ==> GET /wait 644 | HTTP/1.1 200 4.20 secs: 28 bytes ==> GET /wait 645 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 646 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 647 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 648 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 649 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 650 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 651 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 652 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 653 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 654 | HTTP/1.1 200 5.97 secs: 28 bytes ==> GET /wait 655 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 656 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 657 | HTTP/1.1 200 3.86 secs: 28 bytes ==> GET /wait 658 | HTTP/1.1 200 3.86 secs: 28 bytes ==> GET /wait 659 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 660 | HTTP/1.1 200 5.67 secs: 28 bytes ==> GET /wait 661 | HTTP/1.1 200 5.79 secs: 28 bytes ==> GET /wait 662 | HTTP/1.1 200 3.96 secs: 28 bytes ==> GET /wait 663 | HTTP/1.1 200 3.97 secs: 28 bytes ==> GET /wait 664 | HTTP/1.1 200 3.97 secs: 28 bytes ==> GET /wait 665 | HTTP/1.1 200 5.84 secs: 28 bytes ==> GET /wait 666 | HTTP/1.1 200 4.17 secs: 28 bytes ==> GET /wait 667 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 668 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 669 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 670 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 671 | HTTP/1.1 200 5.86 secs: 28 bytes ==> GET /wait 672 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 673 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 674 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 675 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 676 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 677 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 678 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 679 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 680 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 681 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 682 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 683 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 684 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 685 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 686 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 687 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 688 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 689 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 690 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 691 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 692 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 693 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 694 | HTTP/1.1 200 5.95 secs: 28 bytes ==> GET /wait 695 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 696 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 697 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 698 | HTTP/1.1 200 5.97 secs: 28 bytes ==> GET /wait 699 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 700 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 701 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 702 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 703 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 704 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 705 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 706 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 707 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 708 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 709 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 710 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 711 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 712 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 713 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 714 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 715 | HTTP/1.1 200 5.84 secs: 28 bytes ==> GET /wait 716 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 717 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 718 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 719 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 720 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 721 | HTTP/1.1 200 4.06 secs: 28 bytes ==> GET /wait 722 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 723 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 724 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 725 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 726 | HTTP/1.1 200 5.87 secs: 28 bytes ==> GET /wait 727 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 728 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 729 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 730 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 731 | HTTP/1.1 200 5.97 secs: 28 bytes ==> GET /wait 732 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 733 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 734 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 735 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 736 | HTTP/1.1 200 4.05 secs: 28 bytes ==> GET /wait 737 | HTTP/1.1 200 5.81 secs: 28 bytes ==> GET /wait 738 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 739 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 740 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 741 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 742 | HTTP/1.1 200 5.97 secs: 28 bytes ==> GET /wait 743 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 744 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 745 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 746 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 747 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 748 | HTTP/1.1 200 5.87 secs: 28 bytes ==> GET /wait 749 | HTTP/1.1 200 5.93 secs: 28 bytes ==> GET /wait 750 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 751 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 752 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 753 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 754 | HTTP/1.1 200 4.13 secs: 28 bytes ==> GET /wait 755 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 756 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 757 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 758 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 759 | HTTP/1.1 200 5.91 secs: 28 bytes ==> GET /wait 760 | HTTP/1.1 200 5.94 secs: 28 bytes ==> GET /wait 761 | HTTP/1.1 200 4.03 secs: 28 bytes ==> GET /wait 762 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 763 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 764 | HTTP/1.1 200 5.98 secs: 28 bytes ==> GET /wait 765 | HTTP/1.1 200 4.19 secs: 28 bytes ==> GET /wait 766 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 767 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 768 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 769 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 770 | ^C 771 | Lifting the server siege... 772 | Transactions: 517 hits 773 | Availability: 100.00 % 774 | Elapsed time: 96.43 secs 775 | Data transferred: 0.01 MB 776 | Response time: 4.53 secs 777 | Transaction rate: 5.36 trans/sec 778 | Throughput: 0.00 MB/sec 779 | Concurrency: 24.27 780 | Successful transactions: 517 781 | Failed transactions: 0 782 | Longest transaction: 6.84 783 | Shortest transaction: 2.52 784 | 785 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ 786 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ siege -t10s http://18.218.50.42/wait 787 | [alert] Zip encoding disabled; siege requires zlib support to enable it 788 | ** SIEGE 4.0.4 789 | ** Preparing 25 concurrent users for battle. 790 | The server is now under siege... 791 | HTTP/1.1 200 2.10 secs: 28 bytes ==> GET /wait 792 | HTTP/1.1 200 2.10 secs: 28 bytes ==> GET /wait 793 | HTTP/1.1 200 2.10 secs: 28 bytes ==> GET /wait 794 | HTTP/1.1 200 2.10 secs: 28 bytes ==> GET /wait 795 | HTTP/1.1 200 2.10 secs: 28 bytes ==> GET /wait 796 | HTTP/1.1 200 2.11 secs: 28 bytes ==> GET /wait 797 | HTTP/1.1 200 2.11 secs: 28 bytes ==> GET /wait 798 | HTTP/1.1 200 2.11 secs: 28 bytes ==> GET /wait 799 | HTTP/1.1 200 3.52 secs: 28 bytes ==> GET /wait 800 | HTTP/1.1 200 3.64 secs: 28 bytes ==> GET /wait 801 | HTTP/1.1 200 3.68 secs: 28 bytes ==> GET /wait 802 | HTTP/1.1 200 4.10 secs: 28 bytes ==> GET /wait 803 | HTTP/1.1 200 4.10 secs: 28 bytes ==> GET /wait 804 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 805 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 806 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 807 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 808 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 809 | HTTP/1.1 200 4.11 secs: 28 bytes ==> GET /wait 810 | HTTP/1.1 200 5.54 secs: 28 bytes ==> GET /wait 811 | HTTP/1.1 200 5.64 secs: 28 bytes ==> GET /wait 812 | HTTP/1.1 200 5.68 secs: 28 bytes ==> GET /wait 813 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 814 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 815 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 816 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 817 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 818 | HTTP/1.1 200 6.12 secs: 28 bytes ==> GET /wait 819 | HTTP/1.1 200 6.12 secs: 28 bytes ==> GET /wait 820 | HTTP/1.1 200 6.12 secs: 28 bytes ==> GET /wait 821 | HTTP/1.1 200 5.48 secs: 28 bytes ==> GET /wait 822 | HTTP/1.1 200 5.53 secs: 28 bytes ==> GET /wait 823 | HTTP/1.1 200 5.58 secs: 28 bytes ==> GET /wait 824 | HTTP/1.1 200 4.59 secs: 28 bytes ==> GET /wait 825 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 826 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 827 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 828 | HTTP/1.1 200 4.48 secs: 28 bytes ==> GET /wait 829 | HTTP/1.1 200 4.02 secs: 28 bytes ==> GET /wait 830 | HTTP/1.1 200 4.44 secs: 28 bytes ==> GET /wait 831 | HTTP/1.1 200 4.01 secs: 28 bytes ==> GET /wait 832 | 833 | Lifting the server siege... 834 | Transactions: 41 hits 835 | Availability: 100.00 % 836 | Elapsed time: 9.40 secs 837 | Data transferred: 0.00 MB 838 | Response time: 4.05 secs 839 | Transaction rate: 4.36 trans/sec 840 | Throughput: 0.00 MB/sec 841 | Concurrency: 17.66 842 | Successful transactions: 41 843 | Failed transactions: 0 844 | Longest transaction: 6.12 845 | Shortest transaction: 2.10 846 | 847 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ siege -t10s http://18.218.50.42:8003/wait 848 | [alert] Zip encoding disabled; siege requires zlib support to enable it 849 | ** SIEGE 4.0.4 850 | ** Preparing 25 concurrent users for battle. 851 | The server is now under siege... 852 | HTTP/1.1 200 3.49 secs: 28 bytes ==> GET /wait 853 | HTTP/1.1 200 5.56 secs: 28 bytes ==> GET /wait 854 | HTTP/1.1 200 7.50 secs: 28 bytes ==> GET /wait 855 | HTTP/1.1 200 9.55 secs: 28 bytes ==> GET /wait 856 | 857 | Lifting the server siege... 858 | Transactions: 4 hits 859 | Availability: 100.00 % 860 | Elapsed time: 9.77 secs 861 | Data transferred: 0.00 MB 862 | Response time: 6.53 secs 863 | Transaction rate: 0.41 trans/sec 864 | Throughput: 0.00 MB/sec 865 | Concurrency: 2.67 866 | Successful transactions: 4 867 | Failed transactions: 0 868 | Longest transaction: 9.55 869 | Shortest transaction: 0.00 870 | 871 | siege -t10s http://3.16.48.38:8003/wait]0;~/Documents/R/plumberAPI[?1034hdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ siege -t10s http://3.16.48.38:8003/wait 872 | [alert] Zip encoding disabled; siege requires zlib support to enable it 873 | ** SIEGE 4.0.4 874 | ** Preparing 25 concurrent users for battle. 875 | The server is now under siege... 876 | HTTP/1.1 200 2.29 secs: 28 bytes ==> GET /wait 877 | HTTP/1.1 200 4.34 secs: 28 bytes ==> GET /wait 878 | HTTP/1.1 200 6.28 secs: 28 bytes ==> GET /wait 879 | HTTP/1.1 200 8.33 secs: 28 bytes ==> GET /wait 880 | 881 | Lifting the server siege... 882 | Transactions: 4 hits 883 | Availability: 100.00 % 884 | Elapsed time: 9.65 secs 885 | Data transferred: 0.00 MB 886 | Response time: 5.31 secs 887 | Transaction rate: 0.41 trans/sec 888 | Throughput: 0.00 MB/sec 889 | Concurrency: 2.20 890 | Successful transactions: 4 891 | Failed transactions: 0 892 | Longest transaction: 8.33 893 | Shortest transaction: 0.00 894 | 895 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ siege -t10s http://3.16.48.38/wait 896 | [alert] Zip encoding disabled; siege requires zlib support to enable it 897 | ** SIEGE 4.0.4 898 | ** Preparing 25 concurrent users for battle. 899 | The server is now under siege... 900 | HTTP/1.1 200 2.31 secs: 28 bytes ==> GET /wait 901 | HTTP/1.1 200 2.44 secs: 28 bytes ==> GET /wait 902 | HTTP/1.1 200 2.44 secs: 28 bytes ==> GET /wait 903 | HTTP/1.1 200 2.48 secs: 28 bytes ==> GET /wait 904 | HTTP/1.1 200 2.49 secs: 28 bytes ==> GET /wait 905 | HTTP/1.1 200 2.52 secs: 28 bytes ==> GET /wait 906 | HTTP/1.1 200 2.54 secs: 28 bytes ==> GET /wait 907 | HTTP/1.1 200 2.55 secs: 28 bytes ==> GET /wait 908 | HTTP/1.1 200 2.56 secs: 28 bytes ==> GET /wait 909 | HTTP/1.1 200 2.59 secs: 28 bytes ==> GET /wait 910 | HTTP/1.1 200 4.40 secs: 28 bytes ==> GET /wait 911 | HTTP/1.1 200 4.51 secs: 28 bytes ==> GET /wait 912 | HTTP/1.1 200 4.53 secs: 28 bytes ==> GET /wait 913 | HTTP/1.1 200 4.59 secs: 28 bytes ==> GET /wait 914 | HTTP/1.1 200 4.66 secs: 28 bytes ==> GET /wait 915 | HTTP/1.1 200 4.67 secs: 28 bytes ==> GET /wait 916 | HTTP/1.1 200 4.68 secs: 28 bytes ==> GET /wait 917 | HTTP/1.1 200 4.70 secs: 28 bytes ==> GET /wait 918 | HTTP/1.1 200 4.71 secs: 28 bytes ==> GET /wait 919 | HTTP/1.1 200 4.72 secs: 28 bytes ==> GET /wait 920 | HTTP/1.1 200 3.92 secs: 28 bytes ==> GET /wait 921 | HTTP/1.1 200 6.52 secs: 28 bytes ==> GET /wait 922 | HTTP/1.1 200 4.05 secs: 28 bytes ==> GET /wait 923 | HTTP/1.1 200 4.15 secs: 28 bytes ==> GET /wait 924 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 925 | HTTP/1.1 200 6.67 secs: 28 bytes ==> GET /wait 926 | HTTP/1.1 200 4.14 secs: 28 bytes ==> GET /wait 927 | HTTP/1.1 200 4.16 secs: 28 bytes ==> GET /wait 928 | HTTP/1.1 200 4.22 secs: 28 bytes ==> GET /wait 929 | HTTP/1.1 200 6.72 secs: 28 bytes ==> GET /wait 930 | HTTP/1.1 200 3.80 secs: 28 bytes ==> GET /wait 931 | HTTP/1.1 200 5.96 secs: 28 bytes ==> GET /wait 932 | HTTP/1.1 200 3.87 secs: 28 bytes ==> GET /wait 933 | HTTP/1.1 200 4.06 secs: 28 bytes ==> GET /wait 934 | HTTP/1.1 200 3.98 secs: 28 bytes ==> GET /wait 935 | HTTP/1.1 200 4.27 secs: 28 bytes ==> GET /wait 936 | HTTP/1.1 200 3.98 secs: 28 bytes ==> GET /wait 937 | HTTP/1.1 200 4.04 secs: 28 bytes ==> GET /wait 938 | HTTP/1.1 200 4.00 secs: 28 bytes ==> GET /wait 939 | HTTP/1.1 200 6.13 secs: 28 bytes ==> GET /wait 940 | 941 | Lifting the server siege... 942 | Transactions: 40 hits 943 | Availability: 100.00 % 944 | Elapsed time: 9.30 secs 945 | Data transferred: 0.00 MB 946 | Response time: 4.10 secs 947 | Transaction rate: 4.30 trans/sec 948 | Throughput: 0.00 MB/sec 949 | Concurrency: 17.62 950 | Successful transactions: 40 951 | Failed transactions: 0 952 | Longest transaction: 6.72 953 | Shortest transaction: 2.31 954 | 955 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 956 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'update' 957 | [master 0504a3b] update 958 | 4 files changed, 746 insertions(+), 12 deletions(-) 959 | rewrite .Rproj.user/F5514539/console06/INDEX001 (85%) 960 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin master 961 | Enumerating objects: 17, done. 962 | Counting objects: 5% (1/17) Counting objects: 11% (2/17) Counting objects: 17% (3/17) Counting objects: 23% (4/17) Counting objects: 29% (5/17) Counting objects: 35% (6/17) Counting objects: 41% (7/17) Counting objects: 47% (8/17) Counting objects: 52% (9/17) Counting objects: 58% (10/17) Counting objects: 64% (11/17) Counting objects: 70% (12/17) Counting objects: 76% (13/17) Counting objects: 82% (14/17) Counting objects: 88% (15/17) Counting objects: 94% (16/17) Counting objects: 100% (17/17) Counting objects: 100% (17/17), done. 963 | Delta compression using up to 8 threads. 964 | Compressing objects: 11% (1/9) Compressing objects: 22% (2/9) Compressing objects: 33% (3/9) Compressing objects: 44% (4/9) Compressing objects: 55% (5/9) Compressing objects: 66% (6/9) Compressing objects: 77% (7/9) Compressing objects: 88% (8/9) Compressing objects: 100% (9/9) Compressing objects: 100% (9/9), done. 965 | Writing objects: 11% (1/9) Writing objects: 22% (2/9) Writing objects: 33% (3/9) Writing objects: 44% (4/9) Writing objects: 55% (5/9) Writing objects: 66% (6/9) Writing objects: 77% (7/9) Writing objects: 88% (8/9) Writing objects: 100% (9/9) Writing objects: 100% (9/9), 7.13 KiB | 3.56 MiB/s, done. 966 | Total 9 (delta 4), reused 0 (delta 0) 967 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 968 | To github.com:fdrennan/plumberAPI.git 969 | 0fa14d2..0504a3b master -> master 970 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all 971 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git commit -m 'up date' 972 | [master 3f1149a] update 973 | 3 files changed, 18 insertions(+), 7 deletions(-) 974 | rewrite .Rproj.user/F5514539/console06/INDEX001 (71%) 975 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git push origin m aster 976 | Enumerating objects: 15, done. 977 | Counting objects: 6% (1/15) Counting objects: 13% (2/15) Counting objects: 20% (3/15) Counting objects: 26% (4/15) Counting objects: 33% (5/15) Counting objects: 40% (6/15) Counting objects: 46% (7/15) Counting objects: 53% (8/15) Counting objects: 60% (9/15) Counting objects: 66% (10/15) Counting objects: 73% (11/15) Counting objects: 80% (12/15) Counting objects: 86% (13/15) Counting objects: 93% (14/15) Counting objects: 100% (15/15) Counting objects: 100% (15/15), done. 978 | Delta compression using up to 8 threads. 979 | Compressing objects: 12% (1/8) Compressing objects: 25% (2/8) Compressing objects: 37% (3/8) Compressing objects: 50% (4/8) Compressing objects: 62% (5/8) Compressing objects: 75% (6/8) Compressing objects: 87% (7/8) Compressing objects: 100% (8/8) Compressing objects: 100% (8/8), done. 980 | Writing objects: 12% (1/8) Writing objects: 25% (2/8) Writing objects: 37% (3/8) Writing objects: 50% (4/8) Writing objects: 62% (5/8) Writing objects: 75% (6/8) Writing objects: 87% (7/8) Writing objects: 100% (8/8) Writing objects: 100% (8/8), 789 bytes | 789.00 KiB/s, done. 981 | Total 8 (delta 4), reused 0 (delta 0) 982 | remote: Resolving deltas: 0% (0/4)  remote: Resolving deltas: 25% (1/4)  remote: Resolving deltas: 50% (2/4)  remote: Resolving deltas: 75% (3/4)  remote: Resolving deltas: 100% (4/4)  remote: Resolving deltas: 100% (4/4), completed with 4 local objects. 983 | To github.com:fdrennan/plumberAPI.git 984 | 0504a3b..3f1149a master -> master 985 | ]0;~/Documents/R/plumberAPIdigitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ digitalfirstmedia@Digitals-MacBook-Pro ~/Documents/R/plumberAPI (master) $ git add --all -------------------------------------------------------------------------------- /.Rproj.user/F5514539/console06/B54E816B.env: -------------------------------------------------------------------------------- 1 | { 2 | "Apple_PubSub_Socket_Render" : "/private/tmp/com.apple.launchd.sgJIS4DiKw/Render", 3 | "CLICOLOR_FORCE" : "1", 4 | "CONDA_DEFAULT_ENV" : "base", 5 | "CONDA_EXE" : "/Users/digitalfirstmedia/anaconda3/bin/conda", 6 | "CONDA_PREFIX" : "/Users/digitalfirstmedia/anaconda3", 7 | "CONDA_PROMPT_MODIFIER" : "", 8 | "CONDA_PYTHON_EXE" : "/Users/digitalfirstmedia/anaconda3/bin/python", 9 | "CONDA_SHLVL" : "1", 10 | "DISPLAY" : "/private/tmp/com.apple.launchd.G5vjtzEhWz/org.macosforge.xquartz:0", 11 | "EDITOR" : "vi", 12 | "GIT_ASKPASS" : "rpostback-askpass", 13 | "HISTCONTROL" : "ignoreboth", 14 | "HOME" : "/Users/digitalfirstmedia", 15 | "JENV_LOADED" : "1", 16 | "LANG" : "en_US.UTF-8", 17 | "LC_CTYPE" : "en_US.UTF-8", 18 | "LN_S" : "ln -s", 19 | "LOGNAME" : "digitalfirstmedia", 20 | "MAKE" : "make", 21 | "MONGO_URL" : "mongodb://magellandb:craters@mongo-beta-03:27017/magellan", 22 | "PAGER" : "/usr/bin/less", 23 | "PATH" : "/usr/local/opt/libpq/bin:/Library/TeX/texbin/pdflatex:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/digitalfirstmedia/.jenv/shims:/Users/digitalfirstmedia/.jenv/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/digitalfirstmedia/mongodb/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/usr/local/opt/libpq/bin:/Library/TeX/texbin/pdflatex:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/digitalfirstmedia/.jenv/shims:/Users/digitalfirstmedia/.jenv/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/digitalfirstmedia/mongodb/bin:/usr/local/sbin:/Users/digitalfirstmedia/anaconda3/bin", 24 | "PROMPT_COMMAND" : "echo -ne \"\\033]0;${PWD/#${HOME}/~}\\007\"", 25 | "PS1" : "\\u@\\h \\[\\033[32m\\]\\w\\[\\033[33m\\]$(parse_git_branch)\\[\\033[00m\\] $ ", 26 | "PWD" : "/Users/digitalfirstmedia/Documents/R/plumberAPI", 27 | "RMARKDOWN_MATHJAX_PATH" : "/Applications/RStudio.app/Contents/Resources/resources/mathjax-26", 28 | "RSTUDIO" : "1", 29 | "RSTUDIO_CONSOLE_COLOR" : "256", 30 | "RSTUDIO_CONSOLE_WIDTH" : "72", 31 | "RSTUDIO_PANDOC" : "/Applications/RStudio.app/Contents/MacOS/pandoc", 32 | "RSTUDIO_PROJ_NAME" : "plumberAPI", 33 | "RSTUDIO_SESSION_ID" : "8912C953", 34 | "RSTUDIO_SESSION_PORT" : "30939", 35 | "RSTUDIO_TERM" : "B54E816B", 36 | "RSTUDIO_USER_IDENTITY" : "digitalfirstmedia", 37 | "RSTUDIO_WINUTILS" : "bin/winutils", 38 | "RS_PPM_FD_READ" : "19", 39 | "RS_PPM_FD_WRITE" : "26", 40 | "RS_RPOSTBACK_PATH" : "/Applications/RStudio.app/Contents/MacOS/rpostback", 41 | "RS_SHARED_SECRET" : "14587779232007237709823564440", 42 | "R_BROWSER" : "/usr/bin/open", 43 | "R_BZIPCMD" : "/usr/bin/bzip2", 44 | "R_DOC_DIR" : "/Library/Frameworks/R.framework/Resources/doc", 45 | "R_GZIPCMD" : "/usr/bin/gzip", 46 | "R_HOME" : "/Library/Frameworks/R.framework/Resources", 47 | "R_INCLUDE_DIR" : "/Library/Frameworks/R.framework/Resources/include", 48 | "R_LIBS_SITE" : "", 49 | "R_LIBS_USER" : "~/Library/R/3.5/library", 50 | "R_PACKRAT_DEFAULT_LIBPATHS" : "/Library/Frameworks/R.framework/Versions/3.5/Resources/library", 51 | "R_PACKRAT_SITE_LIBRARY" : "", 52 | "R_PACKRAT_SYSTEM_LIBRARY" : "/Library/Frameworks/R.framework/Resources/library", 53 | "R_PAPERSIZE" : "a4", 54 | "R_PDFVIEWER" : "/usr/bin/open", 55 | "R_PLATFORM" : "x86_64-apple-darwin15.6.0", 56 | "R_PRINTCMD" : "lpr", 57 | "R_QPDF" : "/Library/Frameworks/R.framework/Resources/bin/qpdf", 58 | "R_RD4PDF" : "times,inconsolata,hyper", 59 | "R_SESSION_TMPDIR" : "/var/folders/1q/j1clv3hj53174q0d05p52fsw0000gn/T//RtmprVUB9m", 60 | "R_SHARE_DIR" : "/Library/Frameworks/R.framework/Resources/share", 61 | "R_SYSTEM_ABI" : "osx,gcc,gxx,gfortran,?", 62 | "R_TEXI2DVICMD" : "/usr/local/bin/texi2dvi", 63 | "R_UNZIPCMD" : "/usr/bin/unzip", 64 | "R_ZIPCMD" : "/usr/bin/zip", 65 | "SED" : "/usr/bin/sed", 66 | "SHELL" : "/bin/bash", 67 | "SHLVL" : "3", 68 | "SSH_ASKPASS" : "rpostback-askpass", 69 | "SSH_AUTH_SOCK" : "/private/tmp/com.apple.launchd.p6BBpZSJuc/Listeners", 70 | "TAR" : "/usr/bin/tar", 71 | "TERM" : "xterm-256color", 72 | "TMPDIR" : "/var/folders/1q/j1clv3hj53174q0d05p52fsw0000gn/T/", 73 | "USER" : "digitalfirstmedia", 74 | "XPC_FLAGS" : "0x0", 75 | "XPC_SERVICE_NAME" : "0", 76 | "__CF_USER_TEXT_ENCODING" : "0x1F5:0x0:0x0" 77 | } -------------------------------------------------------------------------------- /.Rproj.user/F5514539/console06/INDEX001: -------------------------------------------------------------------------------- 1 | [{"allow_restart":true,"alt_buffer":false,"autoclose":1,"buffered_output":"\n\n\n","caption":"Terminal 1","channel_id":"3380","channel_mode":1,"child_procs":false,"cols":75,"cwd":"~/Documents/R/plumberAPI","exit_code":null,"handle":"B54E816B","interaction_mode":2,"max_output_lines":1000,"restarted":true,"rows":34,"shell_type":7,"show_on_output":false,"terminal_sequence":1,"title":"~/Documents/R/plumberAPI","track_env":true,"zombie":false}] -------------------------------------------------------------------------------- /.Rproj.user/F5514539/sources/prop/9DC87440: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /.Rproj.user/F5514539/sources/prop/C624447: -------------------------------------------------------------------------------- 1 | { 2 | "cursorPosition" : "24,9", 3 | "scrollLine" : "8" 4 | } -------------------------------------------------------------------------------- /.Rproj.user/F5514539/sources/prop/INDEX: -------------------------------------------------------------------------------- 1 | ~%2FDocuments%2FR%2FplumberAPI%2FR%2Fhello.R="9DC87440" 2 | ~%2FDocuments%2FR%2FplumberAPI%2FREADME.md="2E64FC7A" 3 | ~%2FDocuments%2FR%2FplumberAPI%2Fmisc%2FDockerfile="D9F0FBD3" 4 | ~%2FDocuments%2FR%2FplumberAPI%2Fmisc%2Fdocker-compose.yaml="3E10195F" 5 | ~%2FDocuments%2FR%2FplumberAPI%2Fmisc%2Fnginx.conf="34E9B42C" 6 | ~%2FDocuments%2FR%2FplumberAPI%2Fplumber%2Fplumber.R="C624447" 7 | -------------------------------------------------------------------------------- /.Rproj.user/shared/notebooks/patch-chunk-names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdrennan/plumberAPI/028e0fb2e245082f6925e4bc99c2a4f7212baa86/.Rproj.user/shared/notebooks/patch-chunk-names -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .Rproj.user 2 | .Rhistory 3 | .RData 4 | .Ruserdata 5 | -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: plumberAPI 2 | Type: Package 3 | Title: What the Package Does (Title Case) 4 | Version: 0.1.0 5 | Author: Who wrote it 6 | Maintainer: The package maintainer 7 | Description: More about what it does (maybe more than one line) 8 | Use four spaces when indenting paragraphs within the Description. 9 | License: What license is it under? 10 | Encoding: UTF-8 11 | Depends: 12 | glue, 13 | tidyverse, 14 | jsonlite 15 | LazyData: true 16 | RoxygenNote: 7.0.2 17 | -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- 1 | # Generated by roxygen2: do not edit by hand 2 | 3 | export(save_cars) 4 | importFrom(glue,glue) 5 | importFrom(utils,write.csv) 6 | -------------------------------------------------------------------------------- /R/hello.R: -------------------------------------------------------------------------------- 1 | # Hello, world! 2 | # 3 | # This is an example function named 'hello' 4 | # which prints 'Hello, world!'. 5 | # 6 | # You can learn more about package authoring with RStudio at: 7 | # 8 | # http://r-pkgs.had.co.nz/ 9 | # 10 | # Some useful keyboard shortcuts for package authoring: 11 | # 12 | # Install Package: 'Cmd + Shift + B' 13 | # Check Package: 'Cmd + Shift + E' 14 | # Test Package: 'Cmd + Shift + T' 15 | 16 | #' Saves a csv 17 | #' @importFrom glue glue 18 | #' @importFrom utils write.csv 19 | #' @export save_cars 20 | save_cars <- function() { 21 | rand_n <- sum(sample(1:1000, 6)) 22 | write.csv(datasets::mtcars, glue('/app/mtcars{rand_n}.csv')) 23 | } 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # plumberAPI 2 | 3 | Get your public ip address from the EC2 server you created. 4 | 5 | Update your password 6 | ``` 7 | sudo passwd ubuntu 8 | ``` 9 | 10 | Check to see if git is installed 11 | ``` 12 | sudo apt-get install git 13 | ``` 14 | 15 | Install nginx 16 | ``` 17 | sudo apt update 18 | sudo apt install nginx 19 | sudo ufw allow 'Nginx HTTP' 20 | ``` 21 | 22 | Install docker 23 | ``` 24 | sudo apt-get install -y \ 25 | apt-transport-https \ 26 | ca-certificates \ 27 | curl \ 28 | gnupg-agent \ 29 | software-properties-common 30 | 31 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 32 | 33 | sudo add-apt-repository \ 34 | "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 35 | $(lsb_release -cs) \ 36 | stable" 37 | 38 | sudo apt-key fingerprint 0EBFCD88 39 | 40 | sudo apt-get update 41 | 42 | sudo apt-get install docker-ce docker-ce-cli containerd.io -y 43 | 44 | sudo usermod -aG docker ubuntu 45 | 46 | sudo apt install docker-compose 47 | ``` 48 | 49 | # >>>> Log out and log in now to update docker to use without sudo. 50 | 51 | 52 | Update this repo with your cloned repo. 53 | ``` 54 | git clone https://github.com/fdrennan/plumberAPI.git 55 | ``` 56 | 57 | # >>>> UPDATE THE NGINX.CONF FILE WITH YOUR PUBLIC IP ADDRESS 58 | ``` 59 | vim /home/ubuntu/plumberAPI/misc/nginx.conf 60 | sudo cp /home/ubuntu/plumberAPI/misc/nginx.conf /etc/nginx/conf.d/nginx.conf 61 | sudo /etc/init.d/nginx restart 62 | ``` 63 | 64 | cd into the misc folder and run the following commands. To kill the api use docker-compose down. 65 | ``` 66 | cd /home/ubuntu/plumberAPI/misc 67 | docker build -t dockerfile . 68 | docker-compose up -d 69 | # to kill 70 | docker-compose down 71 | ``` 72 | 73 | Try and siege it. Replace with your IP. 74 | ``` 75 | siege -t10s http://3.16.48.38/wait 76 | siege -t10s http://3.16.48.38:8003/wait 77 | ``` 78 | -------------------------------------------------------------------------------- /man/save_cars.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/hello.R 3 | \name{save_cars} 4 | \alias{save_cars} 5 | \title{Saves a csv} 6 | \usage{ 7 | save_cars() 8 | } 9 | \description{ 10 | Saves a csv 11 | } 12 | -------------------------------------------------------------------------------- /misc/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM trestletech/plumber 2 | MAINTAINER Docker User 3 | 4 | RUN apt-get update --allow-releaseinfo-change -qq && apt-get install -y \ 5 | git-core \ 6 | libssl-dev \ 7 | default-jdk \ 8 | libcurl4-openssl-dev \ 9 | libxml2-dev \ 10 | libpq-dev -y 11 | 12 | RUN R CMD javareconf 13 | 14 | RUN R -e "install.packages('devtools')" 15 | RUN R -e "install.packages('glue')" 16 | RUN R -e "install.packages('tidyverse')" 17 | RUN R -e 'devtools::install_github("fdrennan/plumberAPI")' 18 | 19 | EXPOSE 8000 20 | ENTRYPOINT ["R", "-e", "pr <- plumber::plumb(commandArgs()[4]); pr$run(host='0.0.0.0', port=8000)"] 21 | CMD ["/app/plumber.R"] 22 | -------------------------------------------------------------------------------- /misc/docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | app1: 4 | image: dockerfile 5 | command: /app/plumber.R 6 | volumes: 7 | - .:/app 8 | restart: always 9 | ports: 10 | - "8000:8000" 11 | app2: 12 | image: dockerfile 13 | command: /app/plumber.R 14 | volumes: 15 | - .:/app 16 | restart: always 17 | ports: 18 | - "8001:8000" 19 | app3: 20 | image: dockerfile 21 | command: /app/plumber.R 22 | volumes: 23 | - .:/app 24 | restart: always 25 | ports: 26 | - "8002:8000" 27 | app4: 28 | image: dockerfile 29 | command: /app/plumber.R 30 | volumes: 31 | - .:/app 32 | restart: always 33 | ports: 34 | - "8003:8000" 35 | app5: 36 | image: dockerfile 37 | command: /app/plumber.R 38 | volumes: 39 | - .:/app 40 | restart: always 41 | ports: 42 | - "8004:8000" 43 | app6: 44 | image: dockerfile 45 | command: /app/plumber.R 46 | volumes: 47 | - .:/app 48 | restart: always 49 | ports: 50 | - "8005:8000" 51 | app7: 52 | image: dockerfile 53 | command: /app/plumber.R 54 | volumes: 55 | - .:/app 56 | restart: always 57 | ports: 58 | - "8006:8000" 59 | app8: 60 | image: dockerfile 61 | command: /app/plumber.R 62 | volumes: 63 | - .:/app 64 | restart: always 65 | ports: 66 | - "8007:8000" 67 | app9: 68 | image: dockerfile 69 | command: /app/plumber.R 70 | volumes: 71 | - .:/app 72 | restart: always 73 | ports: 74 | - "8008:8000" 75 | app10: 76 | image: dockerfile 77 | command: /app/plumber.R 78 | volumes: 79 | - .:/app 80 | restart: always 81 | ports: 82 | - "8009:8000" 83 | app11: 84 | image: dockerfile 85 | command: /app/plumber.R 86 | volumes: 87 | - .:/app 88 | restart: always 89 | ports: 90 | - "8010:8000" 91 | -------------------------------------------------------------------------------- /misc/nginx.conf: -------------------------------------------------------------------------------- 1 | upstream myproject { 2 | server 18.223.159.111:8000; 3 | server 18.223.159.111:8001; 4 | server 18.223.159.111:8002; 5 | server 18.223.159.111:8003; 6 | server 18.223.159.111:8004; 7 | server 18.223.159.111:8005; 8 | server 18.223.159.111:8006; 9 | server 18.223.159.111:8007; 10 | server 18.223.159.111:8008; 11 | server 18.223.159.111:8009; 12 | server 18.223.159.111:8010; 13 | } 14 | 15 | server { 16 | listen 80; 17 | server_name 18.223.159.111; 18 | location / { 19 | proxy_pass http://myproject; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /misc/plumber.R: -------------------------------------------------------------------------------- 1 | #* @Plumber Example 2 | 3 | library(plumber) 4 | library(plumberAPI) 5 | 6 | #' @filter cors 7 | cors <- function(req, res) { 8 | 9 | res$setHeader("Access-Control-Allow-Origin", "*") 10 | 11 | if (req$REQUEST_METHOD == "OPTIONS") { 12 | res$setHeader("Access-Control-Allow-Methods","*") 13 | res$setHeader("Access-Control-Allow-Headers", req$HTTP_ACCESS_CONTROL_REQUEST_HEADERS) 14 | res$status <- 200 15 | return(list()) 16 | } else { 17 | plumber::forward() 18 | } 19 | 20 | } 21 | 22 | #* Echo back the input 23 | #* @param msg The message to echo 24 | #* @get /save_cars 25 | save_cars <- function() { 26 | save_cars() 27 | list(msg = paste0("Completed save cars")) 28 | } 29 | 30 | #* Echo back the input 31 | #* @param time The time needed to wait 32 | #* @get /wait 33 | wait <- function(time = 5) { 34 | Sys.sleep(time) 35 | list(msg = glue("Completed wait for {time}")) 36 | } 37 | 38 | #* Echo back the input 39 | #* @get /data 40 | data <- function() { 41 | toJSON(mtcars) 42 | } 43 | -------------------------------------------------------------------------------- /plumberAPI.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: Default 4 | SaveWorkspace: Default 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | AutoAppendNewline: Yes 16 | StripTrailingWhitespace: Yes 17 | 18 | BuildType: Package 19 | PackageUseDevtools: Yes 20 | PackageInstallArgs: --no-multiarch --with-keep.source 21 | PackageRoxygenize: rd,collate,namespace,vignette 22 | --------------------------------------------------------------------------------