simonw 大佬有话说 :
请教下PHP大屌 WEB PHP怎么实现互斥?
php-fpm环境下运行
不涉及到数据库
一个请求接收到后,阻塞住,处理完成后,再处理其他的请求。
william2ct 大佬有话说 :
是要同步锁吗。 文件、memcached、redis,都可以实现
Tcpicp 大佬有话说 :
如果非不用数据库的话,那你就用txt文件记录
异步执行
把每个请求 都记录下来,而不是立马执行,
然后挨着读取出来最早的一条请求来执行,执行完后做个标记或者删除这条
再执行下一条请求
acm 大佬有话说 :
队列
mean 大佬有话说 :
不改业务的话,虽然很极端,但可以调整下 php-fpm 配置
pm = static
pm.max_children = 1
simonw 大佬有话说 :
mean 大佬有话说 : 2022-12-18 23:03
不改业务的话,虽然很极端,但可以调整下 php-fpm 配置
pm = static
如你所说 这也太TM极端了
simonw 大佬有话说 :
william2ct 大佬有话说 : 2022-12-18 22:22
是要同步锁吗。 文件、memcached、redis,都可以实现
没记错的话PHP-FPM不支持文件锁 晚点测试下