FastApi使用Celery的任务时报错AssertionError
FastApi使用Celery的任务时报错AssertionError: daemonic processes are not allowed to have children。
报错的起因是我在这个任务中使用了`process`函数,相当于开了一个子进程,而uvicorn默认启动的是守护进程(daemon),而一般情况下守护进程是不能创建子进程的。
Home of Little Jelly
FastApi使用Celery的任务时报错AssertionError: daemonic processes are not allowed to have children。
报错的起因是我在这个任务中使用了`process`函数,相当于开了一个子进程,而uvicorn默认启动的是守护进程(daemon),而一般情况下守护进程是不能创建子进程的。
macOS开启WebDav,没有一键开启的选项,需要自己动手。
这个过程中大致参考了 https://www.jianshu.com/p/c844b97aa323
不同点
1. apache的配置文件是 `/usr/local/etc/httpd` 而不是`/etc/apache2`,因为我用了brew。
2. httpd.conf文件中出现的dav全部注释掉
3. 用户名没用admin
在macOS下你可能会遇到这么个情况,卸载了XCode之后,git也用不了了,真是很奇葩的一个问题!
这是因为卸载XCode的时候,顺便把Command Line Tools也一并卸载了,好像这个工具可以单独安装,而不是必须安装20G+的XCode!
在MacOS上安装Command Line Tools需要遵循以下步骤:
要使用FastAPI来对MySQL数据库进行增删改查,需要添加相应的库和依赖项。以下是需要执行的步骤:
1. 安装依赖项:
近年来,Mac一直是我们所认识的计算机品牌中最具有优势的之一。然而,随着时间的推移,这些优势正逐渐消失。本文将深入探讨其中的原因。
首先,我们不得不提及的是Windows11系统的发展。与Windows10相比,Windows11系统慢慢完善,特别是随着2022H2版本的发布,易用性越来越高。其对外设和高分屏的支持也越来越好。这一点无论是在办公、娱乐或者其他方面,都有着非常显著的提升。
Windows是通过mklink命令来创建软链接的,类似Linux下的`ln -s`。
具体的命令格式如下:
最近新买了个笔记本,Windows 11系统,刚开始体验觉得开关机都好快啊,都快赶上隔壁的Macbook了。
时间长了发现一些问题,比如关机后放那一晚上不动,本来电量是满的,再开机电量掉到了70%,好几次这种情况。
心想是不是关机并没有真的关,而只是睡眠或休眠了,一查果然如此,快速启动默认是开启的,就是系统会缓存一些东西到硬盘或内存中,这样开机关机都会非常快,带来的问题就是有点费硬盘,而且在关机状态下会消耗一部分电能。
我们知道FastAdmin中可以使用command作为定时任务去执行一些操作,其目录是`application/admin/command`。
一般情况下不用传什么参数过去,但某些场景下是需要的,比如按分类按用户去执行任务的时候。
具体实现如下:
早上用brew装了下tmux,中间过程中可能把某些软件包给升级了,当执行php的就报错:
dyld[90074]: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.70.dylib
我们知道在Linux下安装完`mesa-utils`后可以运行`glxgears`命令来测试图形性能。
这个命令会显示一个小窗口,里面有三个齿轮一直转动,转动的越快,FPS也就越高,表示显卡性能越好。
最近买了个新笔记本,i5-12500H的CPU,无独显,自带的是Windows 11家庭中文版,不能使用Linux子系统,使用几天后升级到专业版,迫不及待地安装hyper-v和WSL,结果运行glxgears出来的是一个黑窗口,没有齿轮!FPS倒是在计数,约70左右,也不知道对不对。