PHP或Python定期从远程数据库获取大量IP地址数据集(/32网络掩码)。中间取数据集将临时存储在APC或Memcached密钥存储区中。脚本的主要工作是检查给定的ip地址是否存在于数据库/缓存中(例如:“黑名单”)。最有效(就性能而言)的方法是:
Alternative 1将所有IP地址存储为一个大数组
我们正在从PHP调用一个bash脚本,它将执行一个简单的git拉取。当我们使用root或apache用户从终端运行这个脚本时,它执行得很好。但是,当php使用exec执行脚本时,它会输出以下错误:
error: Failed to connect to XX.XX.XX.XX: Permission denied while accessinghttps://someuser@bitbucket.org/somecompany/testproject.git/info