swoole 中的 client
swoole_client 提供了 tcp/udp socket 的客户端的封装代码,使用时仅需 new swoole_client 即可。swoole 的 socket client 对比 PHP 提供的 stream 族函数有哪些好处:stream 函数存在超时设置的陷阱和 Bug,一旦没处理好会导致 Server端长时间阻塞fread 有 819……
用 swoole 来实现实时异步任务队列
关于异步任务队列用户打开了我们的网站。他要做的就是勾选需要发邮件的代理商列表,然后把结算邮件发出去。假如我们需要发 1 封邮件,我们写个函数执行即可。考虑到网络可能会稍微有点延迟,但是是可以接受的,用户会乖乖等你的网页发完邮件了再关闭网页。假如我们要发布 10 封邮件,用一个 for 循环,循环 10 遍执行发邮件操作。这时候,也许 10 倍的网络……
yii2 ActiveRecord 多表关联以及多表关联搜索的实现
场景需求:假设我们有一张用户表 user 和一张用户渠道表 auth,两张数据表通过 user.id 和 auth.uid 进行一对一关联。现需要在 user 列表展示 auth 表的来源渠道 source,且该渠道可搜索。首先我们先通过 gii 生成 user 和 auth 系列相关的 mode l 和操作。此处不做详细说明。我看继续看重要的几个操作……
PHP mktime 函数获取开始和结束时间戳
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。mktime 函数用法如下:mktime(hour,minute,second,month,day,year,is_dst)参数描述hour 可选。规定小时。minute 可选。规定分钟。second 可选。规定秒。month ……
关于typedef的用法总结
在 C 还是 C++代码中,typedef 都使用的很多,在 C 代码中尤其是多。typedef 与 #define 有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些 C/C++的学习者的博客,其中有一篇关于 typedef 的总结还是很不错。 由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。基本定义:typedef 为……
开源软件对于商业机构的六个好处
开源软件对于商业机构的六个好处 这就是为什么商业机构应该选择开源模式的原因图片来源 : opensource.com在相同的基础上,开源软件要优于专有软件。想知道为什么?这里有六个商业机构及政府部门可以从开源技术中获得好处的原因。1、 让供应商审核更简单在你投入工程和金融资源将一个产品整合到你的基础设施之前,你需要知道你选择了正确的产品。你……
mysql 中批量使用 kill 解决表死锁
查看死锁SHOW OPEN TABLES WHERE In_use > 0;SHOW PROCESSLIST以下内容来自 mysql 手册:13.5.5.3. KILL 语法KILL [CONNECTION | QUERY] thread_id每个与 mysqld 的连接都在一个独立的线程里运行,您可以使用 SHOW PROCES……
python 模拟 ajax 请求
一次普通 post 请求 header 信息如下:Accept:application/jsonAccept-Encoding:gzip, deflateAccept-Language:zh-CN,zh;q=0.9,en;q=0.8Connection:keep-aliveContent-Length:0Content-Type:applicat……
3 个简单、优秀的 Linux 网络监视器
3 个简单、优秀的 Linux 网络监视器用 iftop、Nethogs 和 vnstat 了解更多关于你的网络连接。你可以通过这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。……
使用命令行瞬间提升生产力 100%
使用命令行瞬间提升生产力 100%生产力的话题总是让人充满兴趣的。这里有许多方式去提升你的生产力。今天,我共享一些命令行的小贴士,和让你的人生更轻松的小秘诀。TLDR在本文中讨论的内容的全部设置及更多的信息,去查看: https://github.com/sobolevn/dotfilesShell它是非常好用的,很有帮助的,并且一个稳定的 sh……
Linux 是如何成功运作的
Linux 是如何成功运作的在大量金钱与围绕 Linux 激烈争夺的公司之间,真正给操作系统带来活力的正是那些开发者。事实证明上,Linux 社区是可行的,因为它本身无需太过担心社区的正常运作。尽管 Linux 已经在超级计算机、移动设备和云计算等多个领域占据了主导的地位,但 Linux 内核开发人员更多的是关注于代码本身,而不是其所在公司的利益。这是……
博客中最好的 8 种语言
博客中最好的 8 种语言长文示警:这篇文章我们将对一些各种各样的博客的流行度相对于他们在谷歌上的排名进行一个分析。所有代码可以在 github 上找到.想法来源我一直在想,各种各样的博客每天到底都有多少页面浏览量,以及在博客阅读中最受欢迎的是什么编程语言。我也很感兴趣的是,它们在谷歌的网站排名是否与它们的受欢迎程度直接相关。为了回答这些问题,我决定做……