如何解决我应该如何在所有正在运行的PHP脚本之间进行有效的通信?
我一直在运行许多PHP CLI脚本,可以做各种事情。
这些年来,一个反复出现的问题是,当我问过(并且我问过很多次……)时,没有人回答我,一直是试图在彼此之间共享数据的问题。这些单独的过程。例如:
嘿,其他PHP脚本!我现在将截断这些数据库日志表,因此,请在完成后再尝试写入它们,好吗?
我发现这样做的唯一方法是通过不断在特殊表中查找“消息”来滥用可怜的数据库,即使我们假设PostgreSQL(我使用的数据库)存储,这似乎也效率很低。 RAM中的小表。
我唯一被链接到的东西就是这个“ shmop”东西(https://www.php.net/Shmop),它是如此的隐秘,无法理解,这些年来我在尝试使用这些年来一直反复放弃它。仅此一项,我就投入了无数的生命,却一无所获。我永远无法弄清楚如何在PHP脚本之间共享简单变量。
为什么他们不只是简单地创建一个简单的$_SHARED
超超全局变量?然后我可以这样做:
$_SHARED['halt database logging'] = true;
然后只需签入其他脚本:
if ($_SHARED['halt database logging']) { ... }
那不是甜蜜而完美吗?我永远也不会理解为什么即使在PHP早期也没有实现这一点。它肯定会为我省下无法言喻的悲伤。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。