我需要一种方法来捕获PHP致命错误(还有通知和警告)并使用Monolog记录它们.
我发现Monolog 1.6+有ErrorHandler :: register()方法,但我无法弄清楚如何在Symfony2(生产)应用程序中使用它,以及如何在config.yml中正确配置它.
我有一个齿轮工人(称为"经理"),它读取一个网址列表,然后为每个人调用另一个齿轮工人(称为"依赖"),它获取传递的URL的内容并对其进行一些处理 - 索引,等等.每个网址属于同一个域(例如:www.test.com).当每个工作人员呼叫时,都会curl_init()
与www.test.com建立新连接.
我正在寻找一种方法来共享工作者之间的curl资源处理程序,以便重用相同的连接.在我的情况下,管理器可以创建资源处理程序,然后将其作为工作负载参数传递给依赖项.
我需要删除一个包含一些特殊键的键(在我的例子中是方括号):
我执行以下操作,但不起作用:
$this->redis;
$keys = $this->redis->keys("*");
foreach ($keys as $key) {
// keys are in the following format:
// vir3_data_cache[zones_cdc_shifting_series_2013_5][1]
$this->redis->del($key);
// no key was deleted
}
Run Code Online (Sandbox Code Playgroud)
我也尝试引用密钥,但没有成功:
$this->redis;
$keys = $this->redis->keys("*");
foreach ($keys as $key) {
// keys are in the following format:
// vir3_data_cache[zones_cdc_shifting_series_2013_5][1]
$quotedKey = addslashes(addslashes($key));
$this->redis->del($quotedKey);
// no key was deleted
}
Run Code Online (Sandbox Code Playgroud)