我有一个缓存到文件的调度程序。 然后用户在访问特定页面时拾取该数据。
我遇到的问题是调度程序正在使用用户ubuntu保存到缓存中,并且用户正试图使用www-data用户从缓存中删除此文件,这会导致文件权限问题。
除了设置crontab以定期更新缓存文件夹权限外,任何人都有一个不错的解决方案吗?
答案 0 :(得分:0)
我也遇到了这个问题。我通过运行工匠队列解决了此问题:以拥有文件的用户身份运行命令。例如:
sudo -u apache ./artisan queue:restart
或
sudo -u apache ./artisan queue:flush
这可以防止权限问题,因为我的apache用户拥有存储目录并写入所有文件。