突然闯进技术的家园

偶然逛到一个湾区日报的博客,看到了一堆不懂的名词,感觉遇到一扇门。

看下面一段话

前面介绍到我用 Slack机器人对话。这机器人就是 Hubot -- 它解析我发出的命令,然后调用我在 Django App 里提供的 REST api 发布文章;当文章的状态由 pending 变成 published后,将触发一些 Celery tasks;每个 task 负责一个渠道的发布任务,比如一个task发布到微博,一个task发布到reddit等。

以及:

所有网站基本都能简化成这个架构:Web App,Datastore,Async Worker,Task Queue,以及 Scheduler。其中,Web App就是跑网站代码接受用户的访问请求,所有耗时间的task(比如发邮件,发微博,数据统计等)都扔到Task Queue上,然后Async Worker从Task Queue抓task过来离线处理;而Scheduler就是定时跑程序,很多网站直接用的Cron。

对于湾区日报,Web App就是Django App,用uwsgi跑N个进程,用supervisord管理进程,前面挂一个 nginx 当 load balancer。Database用的是PostgresRedis  —  其中,大部分需要永久存储的数据都在Postgres中,而Redis存的是文章的访问数与一些只需保留一两天的数据。Task Queue是用RabbitMQ。Scheduler用的是Celery Beat。而Async Worker是Celery。下图是湾区日报后台简单的架构:

还有:

我用家里的 iMac 写代码。Mac OS X 下运行虚拟机 Vagrant + VirtualBox。虚拟机里跑的是 Ubuntu,与 production 里用的操作系统一样。然后通过 Vagrant 的 synced folders 在 Mac OS X 与虚拟机之间共享代码的文件夹。在 Mac OS X 上用 PyCharm 写代码,利用 PyCharm 里的 Vagrant 的支持,在虚拟机里跑服务器。

这才是真正的python程序员

相比之下,用现成的CMS建个网站,修修改改点小代码,感觉很弱啊。

又搜了搜,PHP也有类似的框架,Swoole、zanworkerman等,都可以解决。

wordpress 4.74 twentyseventeen 主题,如何去掉”自豪地采用WordPress”

不是没有版权意义,而是这句话很傻,必须去掉。

网上搜的都是老文章了,不管用。

但首先,必然在所用主题的footer.php里边。

具体操作,在当前主题的footer.php文件里,找到

get_template_part( ‘template-parts/footer/site’, ‘info’ );

在这段代码的前边,加上//

即变成

//get_template_part( ‘template-parts/footer/site’, ‘info’ );

就好了。

但是一定要在别的地方加上版权声明。