我在分类广告网站上工作。我需要添加一项功能,让广告在 30 天内自动将状态从事件状态更改为非事件状态。目前我正在计划 mySql 事件,我的问题是会有很多广告和每个广告的事件。那么它会造成麻烦还是会减慢服务器速度?还有其他选择吗?
最佳答案
我现在自己正在处理 EVENTs 并思考同样的问题 :)
除上述答案外:
- 如果任务纯粹以数据为中心或补充,则使用 EVENT 已经构建到数据库中的功能。您可以 已经有清理数据、记录某些事件的触发器, 聚合某些数据等。如果您要执行计划任务 执行是现有设计的一部分,它更有凝聚力触发 来自事件的任务。毕竟,事件是暂时的触发器。
- 如果您从 shell 运行脚本,您需要存储一个用户名/密码 在 shell 脚本或默认文件中。为了执行事件,你 创建事件后不需要用户名/密码。
- 恕我直言,您应该在存储过程中编写逻辑;然后调用 来自 EVENT 或 shell 脚本的过程,无论适合 你最好。你甚至可以在你的 UI 中构建一些地方来启用 用户手动调用程序。
关于php - 太多的 mySql 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52756380/