- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一张 map 。在这张 map 上,我想显示从几个表中收集的实时数据,其中一些表的行数惊人。不用说,获取此信息需要很长的时间。此外,还涉及 ping。根据离线或远离服务器的情况,此数据的收集可能需要 1 到 10 分钟不等。
我希望 map 快速且响应迅速,因此我决定向我的数据库中添加一个新表,其中仅包含 map 所需的数据。这意味着我需要一个后台进程来不断更新我的新表中的信息。 Cron 作业当然是可能的,但我希望在前一个间隔完成后立即刷新数据。如果离线 IP 地址的数量突然激增并且循环运行时间比 Cron 作业的间隔时间长怎么办?
我自己的解决方案是在 PHP 中创建一个由命令行运行的无限循环。这个循环会将 map 的数据刷新到 MySQL 中,并记录其他有用的数据,例如循环时间和 ping 尝试失败等,然后在短暂的暂停(几秒钟)后重新启动。
但是 - 人们反复告诉我,永远运行的 PHP 脚本是不好的。一段时间后,它将占用 GB 的 RAM(以及其他可怕的东西)
我写这个问题的部分原因是为了确认事实是否如此,但是关于如何编写一个不会泄漏内存(如果可能的话)的干净循环的一些提示和技巧不会走错了。对此事的意见也将不胜感激。
我认为我将标记为正确的问题最能说明问题的答复。
最佳答案
循环应该在一个脚本中,它将激活/调用实际脚本作为一个不同的进程......很像 cron 正在做的。
这样,即使内存泄漏,并且未收集的内存正在累积,它也会/应该在每个周期后释放。
关于php - 为什么连续运行 PHP 脚本如此糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5372119/
我想在这里说的是我在从之前离开的相同状态重新启动我的应用程序时遇到的问题。我在这方面做了很多研发,并且已经解决了 stackoverflow 中发布的问题。所以请不要说它是重复的。 我试过设置这些选项
当我在我的类中实现 __cmp__ 函数时,python 是否会在内部重载“==”,我们在 C++ 中是如何做到的? 只是好奇。我是 python 的新手。 :) 最佳答案 ==的含义当您定义 __c
我在 Raspberry Pi2 上安装了 Gitlab,几个月来它运行良好。但自从关闭了RPi的电源后,它就不再起作用了。网页返回502错误。 502 Whoops, GitLab is takin
有人知道用户登陆带有Webfonts的页面时为什么Google Chrome浏览器崩溃吗 它并不会一直发生,而是经常发生 我刚得到一个蓝屏页面,却不知道为什么:该页面不是来自重定向时就很好了。 这是我
当我登录时,Skype始终会给出此错误。 糟糕,Skype存在问题。尝试注销然后重新登录。 STARTUP_LOAD_ERROR MACBOOK 最佳答案 Macbook 用户 退出Skype 回家
我正在尝试从 flutter 开始,首先我在 cmd 上运行 flutter doctor 它有效。在我安装了 ANDROID SDK 之后,同样的命令 flutter doctor 给了我异常:
从 android studio 终端运行 flutter attach 不工作。显示错误flutter 意外退出。 终端输出: flutter attach Checking for adverti
当使用 TinyMCE 4 测试所有浏览器时,Chrome 非常慢。 (我尝试从 TinyMCE 中删除所有插件,但没有任何区别。) Chrome 需要大约 20-25 秒在 TinyMCE 中呈现一
我试图让下面的脚本工作,以便从远程服务器(服务器 1)读取特定目录中的 CSV 文件列表,并将数据移植到另一台服务器的 PostgreSQL 数据库中。 我已经创建了一个 rsa SSH key 并将
在嵌入式 linux 环境中(在 PowerPC 上定制的 2.4.25)几个小时后我得到以下内核 panic : Oops: kernel access of bad area, sig: 11 N
在将现有 Node.js (Hapi.js) + RethinkDB 从 OVH VPS(最小 vps)迁移到 AWS Lambda( Node )+ DynamoDB 的过程中,我最近遇到了一个非常
我是一名优秀的程序员,十分优秀!