用Yii2框架的时候,guzzleHttp的request时,如下catch:

} catch (Exception $exception) {

这样catch的刷,如果请求异常,是会直接终止的。正确的catch方式应当使用:

} catch (Guzzle[......]

阅读全文

有个需求,假设我们有个下载列表,需要遍历文件大小,但是不实际下载,如何处理呢?以下给出PHP curl 检测下载文件大小示例代码:

<?php
function getsize($url)
{ ob_start(); $ch = curl_init[......]

阅读全文

PHP如何接收POST过来的json数据呢?示例代码如下:

<?php
if (empty($_POST)) {
$content = file_get_contents('php://input'); $post = json_decod[......]

阅读全文

文件锁在应对并发处理的时候是一个很不错的避免出错的方案。所以整理一下关于文件锁实现的代码。
以下代码为阻塞模式的文件锁和非阻塞模式的文件锁:

<?php
#阻塞模式(后面的进程会一直等待前面的进程执行完毕)public function example1([......]

阅读全文

PHP memcached驱动是个常用的驱动,比memcache驱动靠谱,版本迭代跟进也算勉强及格。恰逢公司有环境memcache崩了,所以老大提示核对下压缩功能的启用相关信息,遂有本文。
首先,默认memcached是默认启用压缩功能的。给出一个禁用压[……]

阅读全文