Tag: PHP


  1. 出现负载低但是访问很慢排查思路

    最近遇到一个很奇怪的问题,出现了几次论坛负载低但是访问很慢的问题,登录服务器查看服务器情况,top看不到任何php-cgi进程,正常情况下会看到很多php-cgi进程,重起php-cgi之后问题解决。原因有二,其一是php-cgi进程挂掉了,其二是nginx没有把php请求转发给php-cgi处理,我认为后者可能性大点。下次再出现是这样排查一下: 查看php-cgi进程是否还挂掉 按cpu大小排序进程 top -b -n 1 |sort -nk 9 按mem大小排序进程 top -b -n 1…

    Linux, PHP, 随记继续阅读

  2. Laravel Eloquent 提示和技巧

    转载:https://laravel-china.org/articles/19876 Eloquent ORM 看起来像一个简单的机制,但在幕后,有很多半隐藏的功能和不太知名的方法来实现更多。在本文中,我将向您展示一些技巧。 1. Increments and Decrements 文章阅读量增加 1: $article = Article::find($articleid); $article->readcount++; $article->save(); 你可以这样做:…

    PHP继续阅读

  3. Laravel 5.4 在浏览器上访问定时任务

    问题来源: 场景一:因为有时候我们虽然写好了定时任务,但是我们却没有权限去服务器上执行。 场景二:我们的测试人员要测某一个流程,这个流程需要手动执行开发写的定时任务,开发说你去服务器上执行哪个哪个定时任务就行了,估计测试会跟你急眼的,他哪里知道你的定时任务放在哪里了,又该怎么去执行,这时候就需要我们将我们所有的跟测试相关的定时任务都显示到页面上,然后让测试选择执行哪个脚本就可以了。是不是很方便,废话少说,看实现。 首先在路由文件中加上以下代码, #定时任务相关,上线后删除 if (env(…

    PHP继续阅读

  4. Laravel 任务调度 ( Console )

    在以前, 开发者需要为每一个需要调度的任务编写一个 Cron 条目, 这是很让人头疼的事. 你的任务调度不在源码控制中, 你必须使用 SSH 登录到服务器然后添加这些 Cron 条目. Laravel 命令调度器允许你平滑而又富有表现力地在 Laravel 中定义命令调度, 并且服务器上只需要一个 Cron 条目即可, 任务调度又是我们俗称的 “计划任务” 任务调度定义在app/Console/Kernel.php文件的schedule方法中,该方法中已经包含了一个示例。你可以自由地添加你…

    PHP继续阅读

  5. 数字金额转人民币大写

    /** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function num_to_rmb($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; //精确到分后面就不要了,所以只留两个小数位 $num = round($num, 2); //将数字转化为整数 $num = $num * 100;…

    PHP继续阅读


2018