php - 所有其他实例终止时的 PHP 操作
问题描述
在我的自动更新程序中,我使用 Centos 7 服务器中的 PHP 脚本从数据库请求更新。
但是,当我需要推送更新时,我调用 PHP 脚本的方式是在完成推送之前忽略下一次更新调用。
我的问题是等到现有的 PHP 更新调用完成后再开始推送。
- 将变量放入数据库中,调用时递增,完成时递减?如果脚本因任何原因死亡怎么办,我的推送脚本将保持锁定状态。
- 与带有
flock()
. - 我应该使用一些与 Centos 相关的功能来使用互斥锁来锁定内存吗?在 Windows 中,我会使用 std::recursive_mutex 来锁定写入。
有合适的建议方法吗?非常感谢。
解决方案
推荐阅读
- python - fabfile 找不到 npm
- notepad++ - 有没有办法使用 notepad++ 运行命令从当前目录执行它?
- r - 将列表拆分为其组件并在 R 中组合形成另一个列表
- dataframe - Julia - 数据框 - 如何在 by() 中使用字符串进行自定义输出列命名
- c# - 如何在 C# 中快速处理 csproj 文件
- java - Spring Boot 不断让我的电脑崩溃……Windows 10 上 sts.ini 文件的最佳配置是什么?
- phpunit - 使用订阅时使用 postGraphQL 进行 Lighthouse 测试失败
- mysql - 如何在mysql中合并4列数据?(3 列始终为空)
- latex - 带有 LaTeX 和旋转页面的 Ghostscript
- python - 使用 Rest API 查询访问 confluence 页面