我有一个场景,我将消息放入队列并从其他进程获取此消息并执行这些操作。
我有一个用 PHP 编写的网站,我正在读写 Redis,而主数据库是 MySQL。
我不想延迟用户响应时间,所以我使用 Redis。写入 Redis 后,我想将消息放入队列中,然后运行的其他进程将读取它并将事务存储在数据库中。因此,在写入 Redis 时向队列发送消息不是问题,因为这可以在 PHP 中轻松完成,从队列中读取也可以通过在域中运行 PHP 脚本(使用打开的套接字)、cron 等来实现。
我需要知道是否有任何可用的开源软件可以在消息到达后立即从队列中读取消息并触发带有参数的 PHP 脚本。这种机制会很快。
我不确定 PHP 套接字作为域运行的效率,但对于 cron 有一定的延迟。