簡體   English   中英

同時運行一個PHP腳本linux命令行

[英]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測試或基准測試的更多詳細信息,請參閱此頁面

Linux基准測試

您可以使用此命令多次運行腳本:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM