脚本管理器

ramjet的Python项目详细描述


冲压发动机[版本](https://img.shields.io/badge/version-v1.8.1-blue.svg)](
[![PYPI版本](https://badge.fury.io/py/ramjet.svg)(https://badge.fury.io/py/ramjet)
[![版本](https://img.shields.io/badge/license mit/apache blue.svg)](
[![易混合](https://img.shields.io/badge/commitizen-friendly brightgreen.svg)(http://commitizen.github.io/cz cli/)

>;_12364;24449;_26143;--yang wen li

![](http://7xjvpy.dl1.z0.glb.clouddn.com/ramjet.jpg) |
|:--:|
| 后台脚本的引擎 |


## Links

- [Documents](http://laisky.github.io/ramjet/)
- [Github](https://github.com/Laisky/ramjet)
- [PyPI](https://pypi.python.org/pypi/ramjet)


## Install &



>需要python3.5.x.



``sh
`从pypi安装从pypi安装到ramjet

`从pypi安装ramjet
``` ` `
` ` ` ` ` ` ` ` ` ` ` ` ` sh sh






` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `异步电流期货运行脚本(`tasks`)。

每一个 task 都需要实现接口 `bind_task()`。

利用 `ioloop`、`thread_executor`、`process_executor` 自行实现运行逻辑。


## Demo

### 异步

```py
import random
import asyncio

from ramjet.engines import process_executor, 线程执行器,



>defind-bu task():
/>
异步定义异步子任务(n):
等待asyncio.sleep(random.random())
print('子任务{}确定!'.format(n))

```

### 多线程 & 多进程

需要注意子进程没法回收,所以请确保 task 可以很好的结束。

```py
from ramjet.engines import process_executor, thread_executor, ioloop


def bind_task():
# 多线程
thread_executor.submit(task, 你的参数)
ioloop


def bind_task():
delay=3600
ioloop.call_later(delay,task,your_auguments)



def task(*args,**kw):
**kw)
`````


````py
``从aiohttp导入网站


``从ramjet.settings导入日志









logger=logger.getchild('tasks.web\u-demo')















defind-bind-bind-handle(添加defind-bind-bind-bind-handle(添加defin_route):
添加_route('/',demohandle)



返回web.response(text=“new hope”)
`````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Hibernate:合并并删除,而不是从数据库中删除实体对象   java如何在WebFilter中有条件地从Mono返回?   java调用mysql c3p0函数   可执行jar Java jar文件加载错误:无法找到或加载主类。类导致的错误:java。lang.ClassNotFoundException:某些东西。班   java如何减少/更改爬网后的延迟?   从其他语言(如Java、PHP、Perl、Python等)调用C/C++代码的最佳方式是什么?   java如何模拟影响对象的void返回方法   当我试图在ubuntu上启动JavaScala时,它抛出了一个异常   java如何正确输出游戏   理解java和C++背景下的JavaScript原型   oracle如何将Java函数转换为postgresql函数   多线程为什么我的java服务器程序在超时后不退出?   java如何使listView中的按钮在单击时工作?   试图将这个嵌套的java forloop转换为python,但我不知道如何转换。有没有一种方法可以像这样为循环执行if语句?   java幂函数在计算器中的应用   如何在java中滚动浏览mysql数据库   在Spring Boot应用程序的JUnit测试中,java没有符合自动连线JPA存储库要求的bean   java如何使用扩展类的JPanel对象?