[英]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.