gpt4 book ai didi

监听目录的 PHP 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:27 25 4
gpt4 key购买 nike

我有一个 PHP 脚本配置为使用 set_time_limit(0)for(;;) 无限循环。该脚本被编码为监听特定目录并等待文件。当检测到文件时,执行一些命令并继续循环。到目前为止,这已经非常成功地满足了我的需求,但我有顾虑。

在 PHP 中创建无限循环是否存在任何性能劣势?我如何配置我的服务器以使该脚本永不停止运行?或者当它停止运行时提醒我?我也希望它在启动时启动。我有一个 SUSE SLES 10 盒子。

for (;;) {
// Check for empty directory
if (isEmptyDir($finishedDir)) {
// If so, move on
continue;
} else {
// do stuff.
}
}

最佳答案

这可能行得通,但 PHP 并不是真正为这些类似守护进程的工作而设计的。 Linux/Unix 有像 inotify 这样的定制工具,可以保证性能更好,并且可以在发生更改事件时触发 PHP 脚本。

请参阅此 SO 问题:Monitor Directory for Changes

关于监听目录的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com