[英]Run a PHP script multiple times simultaneously linux command line
我需要在PHP腳本中測試一些鎖定,並且需要同時運行它多次。
我記得我在前一次測試MySQL鎖定時發現了一個簡單的命令,但是不記得該功能而又找不到它。 我正在運行Ubuntu Linux 14.04.1。
我正在尋找一個沒有任何循環的簡單命令。
謝謝。
在linux中使用AB測試
運行此命令
ab -n 1000 -c 5 http://yourpage.php
其中-n 1000表示運行1000次
並且-c 5表示您將要執行5個並發進程
如果你想讓它自動發生,就可以在cron作業中激活curl
45 11 * * * /usr/bin/curl -G 127.0.0.1/yourscript.php >/dev/null 2>&1
這將在每天上午11點45分運行
有關在Linux中進行AB測試或基准測試的更多詳細信息,請參閱此頁面
您可以使用此命令多次運行腳本:
cmd="..some command..."; for i in $(seq 5); do $cmd; sleep 1; done
例如,這個:
cmd="ls"; for i in $(seq 5); do $cmd; sleep 1; done
將列出當前目錄中的文件5次,中間為一秒。
更改命令以執行所需的腳本,並將$(seq 5)
更改為您希望運行命令的次數。
例如
cmd="php my_script.php"; for i in $(seq 1000); do $cmd; sleep 1; done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.