multirequest.sh 575 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. cd $(dirname $0)
  3. set -e
  4. PORT=12345
  5. ./compile_extension.sh
  6. nohup php -d protobuf.keep_descriptor_pool_after_request=1 -dextension=../ext/google/protobuf/modules/protobuf.so -S localhost:$PORT multirequest.php 2>&1 &
  7. sleep 1
  8. wget http://localhost:$PORT/multirequest.result -O multirequest.result
  9. wget http://localhost:$PORT/multirequest.result -O multirequest.result
  10. pushd ../ext/google/protobuf
  11. phpize --clean
  12. popd
  13. PID=`ps | grep "php" | awk '{print $1}'`
  14. echo $PID
  15. if [[ -z "$PID" ]]
  16. then
  17. echo "Failed"
  18. exit 1
  19. else
  20. kill $PID
  21. echo "Succeeded"
  22. fi