我编写了一个Python Web API,每天可能会收到大量请求.我想在进一步测试之前测试负载水平.
在我的localhost Web应用程序上模拟大量流量的最佳方法是什么?是否有(linux兼容的)工具将大量请求发送到localhost URL?
我最近阅读了Code Complete,它建议我在实际编码之前创建一个项目规范.
这本书没有详细说明"规格"是什么,以及它们是如何制作的.因为这是软件开发的关键部分,所以我想知道如何创建并非过于详尽的质量规范.
哪里可以了解有关软件规格的更多信息?或者Code Complete中列出的任何其他先决条件?
我有一个PHP脚本(news-generator.php),当我包含它时,它会抓取一堆新闻并打印出来.现在,我正在使用Python作为我的网站(CGI).当我使用PHP时,我在"新闻"页面上使用了类似的内容:
<?php
print("<h1>News and Updates</h1>");
include("news-generator.php");
print("</body>");
?>
Run Code Online (Sandbox Code Playgroud)
(为简单起见,我减少了这个例子.)
有没有办法让Python执行脚本(news-generator.php)并返回可以跨平台工作的输出?那样,我可以这样做:
page_html = "<h1>News and Updates</h1>"
news_script_output = php("news-generator.php") //should return a string
print page_html + news_script_output
Run Code Online (Sandbox Code Playgroud) 我正在尝试从Python内部启动文本编辑器(nano),让用户输入文本,然后在写出后捕获文本(Control-O).我之前没有使用过该subprocess模块,也没有管道,所以我不知道下一步该尝试什么.
到目前为止,我有这个代码:
a = subprocess.Popen('nano', stdout=subprocess.PIPE, shell=True)
Run Code Online (Sandbox Code Playgroud)
a应该在哪里捕获输出.但是,这段代码并没有带来nano,而是让python终端表现得很奇怪.上下键(历史记录)停止工作,退格键变得不正常.
有人能指出我正确的方向来解决这个问题吗?我意识到我可能需要阅读Python中的管道,但我能找到的唯一信息是pipes模块,它没有多大帮助.
python ×2
execution ×1
integration ×1
load ×1
php ×1
pipe ×1
popen ×1
requirements ×1
scalability ×1
scripting ×1
simulation ×1
subprocess ×1