问题标签 [mysql-event]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - MySQL - 在 x 秒不活动后自动更新行(设置过期时间)
对于一个艺术项目,我正在尝试建立一个订购网站。该概念允许用户最多预订。每个艺术家的两个时间段。每个艺术家有 12 个插槽,但每个插槽都有特定的定义(因此每个插槽都是唯一的)。这些插槽仅在非常有限的时间内可用,希望能快速预订。所以短时间内会有很多请求。我必须确保每篇文章/广告位一次只提供给一个用户,并且不能重复预订。
我的想法是,检查下一个未预订的插槽 (status="free) 并根据该请求将表中相应行的状态更新为 status="locked"。如果用户继续实际预订插槽,状态更新为“已预订”。
如果用户单击“取消”,我可以通过将行更新为 status="free" 来发布文章。
但是,用户放弃该网站的可能性不大,我看不出有什么方法可以检查。该插槽将保持“锁定”状态。我在想,可能有一种方法可以自动重置状态,例如在“锁定”后 120 秒并向用户显示倒计时。这甚至可以增强兴奋因素。
我不认为 cron 工作会起作用,因为我需要锚是行的最后更新而不是特定的日期时间。
我查看了 MySQL 事件,但了解到我无法操作它所附加的表的数据。
我将不胜感激任何想法。谢谢,山姆
mysql - MySQL 事件 .csv 输出文件,名称中带有时间戳
我有一个带有 3 个表(日志数据)的 MySQL 数据库。每个表都有相同的结构。
现在我想编写一个每 6 个月运行一次的事件并导出 csv 文件中的所有行,这些行超过半年并在第二个删除它们。电影名应包含导出的时间戳。
一开始我尝试用静态名称导出一个表 - 效果很好(这里有更小的测试时间间隔):
现在我尝试使用包含导出时间戳的动态文件名来处理这个问题。因此,旧文件也永远不会被覆盖。但这不起作用。有人可以帮忙吗?
感谢帮助!
mysql - MySql 事件(如果用户在线,则添加 +1 在线时间)
我试图创建这个 MySQL 事件。我的代码:
现在,这不起作用:/。我是新的 Mysql 用户,我不知道如何循环,if(),获取变量等中的列数据。我想做的是:
添加OnlineTime
到每个< 5000 秒的位置,如果user
> = 5000 秒,我想删除该用户。OnlineTime
OnlineTime
mysql - MySQL 每 1 天执行一次存储过程
我必须每天在特定时间(比如说 00:00:00)从我的数据库中清空我的一张表。我在程序中有这个:
我尝试制作一个每天调用并重复此事件的事件,如下所示:
但它不起作用。我尝试在特定时间只执行一次它并且它有效,但如果我想每天运行它就不行。
javascript - 为什么 mysql-event 在 node.js 中不起作用?
从https://www.npmjs.com/package/mysql-events获取代码
当我尝试打印 console.log(mysqlEventWatcher); ,它打印出类似的东西
编写此代码后,我更新了我在 mysqlEventWatcher 中实现的特定表('myTable'),然后它不会转到该方法,因为我正在打印事件。
我不知道我错过了什么
mysql - 1 小时后更新 MySQL 值
如何在设置值后 1 小时将 mysql 中的列的值设置为 null 或空?
mysql - mysql推送通知
读到MySQL没有类似的SqlDependency
.
如果单元格发生更改,通知其他用户的最佳片段是什么?
VB.NET Winform
当前的大多数帖子都建议将池作为推荐的方法,但如果不使用诸如 Nub 之类的第三方服务,就找不到合适的代码来学习。
我猜可能会创建一个CRON
工作http server
以获取该单元格是否更改然后将 a 存储flag
在安全文件中;然后而不是定期检查 MySQL 数据库;观察服务器文件系统上的标志并继续例行程序。这种方法仍然看起来不是正确的方法。
mysql - Mysql 更新选择子查询 vs 触发循环
大家好。
我有一个简单查询的问题。
来吧,这就是代码。
我会试着解释一下。
可以想象,这是一款游戏。用户(玩家)可以在不同的城市拥有不同的建筑物。
标签 user_buildings
一个建筑可以生产不同的资源标签 building_production
但它也可以消耗一些资源:tab building_consumption
显然,如果没有足够的资源来消耗他的工作,一座建筑就无法生产。这就是为什么我试图比较 WHERE SELECT COUNT 它必须消耗多少资源以及它实际可以消耗多少资源。
Mysql 不允许在 UPDATE stmt 中对同一个表进行子查询。
使用游标+循环太慢了。我更喜欢使用不同的解决方案。
临时表可能是一个解决方案,但我现在的问题是如何在没有触发器的情况下更新临时表?(UPDATE + SELECT 触发触发器并避免无限循环 mysql 阻止查询,我无法暂停/恢复触发器,因为
位于触发器本身内部)。
我愿意接受你的所有建议!
谢谢
PS 代码必须在预定事件中。
mysql - 使用 MYSQL 的 Spring Boot 数据库监听器
有没有办法使用MySQL作为数据库用 Java实现数据库侦听器?
在 Google 上搜索,我发现 Oracle 有很多使用DatabaseChangeListener
和的解决方案DbChangeNotification
,但没有关于MySQL ...
我需要一个事件,当一个值大于数据库中的另一个值时触发它......任何解决方案?
我不想实现以特定间隔时间手动检查数据库的池请求:(