File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 3
3
4
4
use \Curl \MultiCurl ;
5
5
6
- $ server_count = 10 ;
6
+ $ server_count = 5 ;
7
7
$ urls = array ();
8
8
$ port = 8000 ;
9
9
for ($ i = 0 ; $ i < $ server_count ; $ i ++) {
Original file line number Diff line number Diff line change
1
+ screen_name=" my_screen"
2
+ server_count=5
3
+ # screen_binary="screen"
4
+ screen_binary=" byobu-screen"
5
+
6
+ # Start screen in detached mode with a session name.
7
+ screen -S " ${screen_name} " -t " master" -d -m
8
+
9
+ # Wait for screen to be ready before opening new sessions.
10
+ sleep 1
11
+
12
+ # Create tabs and send commands to each.
13
+ for i in $( seq 1 " ${server_count} " ) ; do
14
+ # Create tab.
15
+ screen -S " ${screen_name} " -X " screen" -t " my_screen_${i} "
16
+
17
+ # Start development server in tab.
18
+ port=8000
19
+ (( port += $i ))
20
+ command=" php -S 127.0.0.1:${port} -t PHPCurlClass/"
21
+ screen -S " ${screen_name} " -p " my_screen_${i} " -X stuff " ${command} " $' \n '
22
+ done
23
+
24
+ screen -r " ${screen_name} "
You can’t perform that action at this time.
0 commit comments