拥有Shell脚本标签的文章

《 swooleThinkphp 》实战:高并发投票【 十一 】

实战:高并发投票项目背景该项目为基于微信公众号的投票项目,每人每天可以投 10 票。项目为周期性项目,上线 15 天后自然下线,日平均 pv 20W(甲方在沟通需求过程中说的用户量要远比这个数字高)。因为项目用户情况特殊,24 小时均有用户操作。高峰为晚 4 点到晚 8 点,最高峰每分钟 200 次投票,阿里云性能测试(PTS)压测,最高并发400,TPS 400+。因为项目要求上线15天中零故障
阅读全文

《 swooleThinkphp 》毫秒定时器【 十 】

毫秒定时器在日常项目开发中定时任务是很常见的,我们在开发电商业务中抢购秒杀,拍卖等功能模块,例如:拍下订单后在30分钟后自动取消未付款的订单同时把库存加回去。通常我们会使用 crontab,但是 crontab 的精度不够,最小单位是每分钟。Swoole 就为我提供高精度毫秒的定时器。PHP 本身的 pcntl_alarm 虽然也提供了类似的实现,但是 pcntl_alarm 最小单位只是秒,而
阅读全文

《 swooleThinkphp 》异步多任务处理 【 九 】

异步多任务处理大部分时候我们项目的业务逻辑是同步阻塞运行的,但是有些时候会遇到一些耗时较大的操作,比如向十万个用户群发通知邮件,我们的程序不可能等待十万次循环后再执行其他操作,这种时候我们会采用异步操作,由 worker 进程向 task 进程发送任务,task 进程处理完全部任务之后通过onFinish回调函数通知 worker 进程。例如,我们在后台操作向十万个用户群发通知邮件,操作完成后操作
阅读全文

《 swooleThinkphp 》异步多进程的 CURL 【 三】

通常我们进行 http 请求都是通过 curl 或者 file_get_contents,但是并发的性能都不好,Swoole 内置的 swoole_http_client(Http 异步客户端)没有并发限制,可在一个进程内同时并发上万请求。无论从功能、性能、稳定性上 swoole_http_client 都要更胜一筹。swoole_http_client 是由 C 语言实现的,解析 Http 协议的性能是非常高,内存占用也很少。 接下来我们来演示如何在 ThinkPHP5 中使用 swoole_ht
阅读全文

《 swooleThinkphp 》 Hello,Swoole 【一】

Swoole 是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用 Swoole 框架,开发一个复杂的 Web 功能,可以在很短的时间内完成! Swoole 不是一个像 Zend Framework、CakePHP、Yii、symfony、ThinkPHP 等一样的框架,也不是一个向WordPress、Drupal、Discuz、UChome等开源产品看齐的项目。 Swoole 的目标是向 Java 框架、Ruby On Rails
阅读全文

Mac系统 MAMP 集成环境下搭建 Redis

之前由于嫌弃 mac 下命令行搭建 php mysql 环境太复杂,给自己挖了一个大坑就是偷懒使用了名为 MAMP 的一键集成安装包好用是好用,但是等你需要添加点模块和功能的时候就傻眼了这几天在做一个股票监控和分析系统的时候,需要用到一个临时存储的数据库,作为 python 和 php 的数据交换这些数据会频繁的修改和覆盖,以我对 mys
阅读全文

Linux/CentOs Crontab定时备份MySQL数据库并删除七天前的备份文件脚本

下面是一个完整的关于“linux定时备份MySQL数据库并删除七天前的备份文件”的技术参考。 MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统 crontab 来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
阅读全文
首页 1 末页 共 7 条记录