我有一个应用程序,基本上可以“侦听” API调用(烧瓶)并根据输入内容运行脚本。
我现在很困惑我需要使用哪些模型? 一个工作人员应用和一个Web应用 B.一位网络工作者
由于价格和卧床情况,我要问这个问题。 该项目基本上只是等待POST请求24/7并执行python代码。
我是否需要将其分成此处所述的两个? https://medium.com/the-andela-way/how-to-build-a-task-notification-bot-for-slack-with-python-part-4-hosting-and-testing-cc2c727a67e6
或者将其保留为单个工作程序/ Web应用程序
打扰一下,丹尼尔,
我刚刚从Heroku网站重定向,所以我确定这个问题对专业人士来说很容易。
我正在按照之前发送的LINK工作。
他在步骤3中解释:
在项目文件夹的根目录中添加一个名为Procfile的文件。我们将在文件中添加>以下片段。 heroku将使用它来启动在Web服务器(gunicorn)上运行的应用程序,以及在heroku> worker上运行的webhook。 网站:gunicorn ranti:应用 worker:python worker.py
我的代码如下:
from config import get_env
from app import create_app
app = create_app(get_env('APP_ENV'))
if __name__ == '__main__':
app.run()
路线如下:
def index():
return "WORKING"
@app.route('/todo', methods=['POST'])
def abc():
print(request.json)
email = request.json['email']
ticket_id = request.json['ticket_id']
message1 = Psycopg2Helper.sql_query1(email, sql_user, sql_password, sql_db, sql_host_eu)
if not message1:
message1 = Psycopg2Helper.sql_query1(email, sql_user, sql_password, sql_db, sql_host_us)
if not message1:
message1 = Psycopg2Helper.sql_query1(email, sql_user, sql_password, sql_db, sql_host_ap)
text_to_zd = ZenDesk.edit(message1)
ZenDesk.put_comment(ticket_id, text_to_zd, zd_user, zd_password)
return email
classs文件仅通过API对不同的站点进行注释。 (PUT命令)
所以,我的问题是,我需要将我的应用分为两部分吗?一个WEB和一个WORKER作为链接说明,或者我将仅使用一个WEB文件(我的情况:main_app.py:)