繁体   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