如何控制与Web服务器的连接数量

时间:2018-01-25 17:45:14

标签: php apache raspberry-pi webserver flow-control

我使用Raspberry Pi建造了一个小型汽车机器人。通过Pi上托管的apache webserver访问机器人的控件,该服务器使用PHP根据用户输入驱动电机。我打算将这个机器人打开到互联网以允许任何人控制它,但我的问题是:有没有办法控制连接到网络服务器的用户数量,因为我希望一次只有一个人能够控制机器人吗?

1 个答案:

答案 0 :(得分:0)

将机器人的功能放在一个页面中。当有人访问该页面时,创建一个临时文件,例如temp.lock。

访问页面时检查temp.lock文件的创建,如果temp.lock文件存在,则拒绝访问该页面。

用户关闭页面或发生超时后,删除temp.lock文件。

创建临时文件:

$temp = tmpfile();
fwrite($temp, "writing to tempfile");
fseek($temp, 0);
echo fread($temp, 1024);
fclose($temp); // this removes the file

PHP:tmpfile
Daniweb.com