我使用 Flask 框架并构建了一个 Python 项目。当我在 SSH shell 上运行 python 文件时,它会在页面上显示所有错误。
在我安装 WSGI 以自动运行服务器后,它开始不在浏览器上显示错误。如果有错误,它只显示“内部服务器错误”。
我的python文件最后有这个选项。
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000,debug=True)
Run Code Online (Sandbox Code Playgroud)
我想查看所有错误以找出问题。有没有办法查看浏览器上的所有错误?
我已将 Alpha 测试 APK 文件上传到 Google Play 并发布。Alpha 测试成员注册了 Google Circle 并点击了测试 URL。https://play.google.com/apps/testing/com.company.example。像这个。
但是,它不会出现在 Google Play 上。它找不到应用程序。像这样。
We're sorry, the requested URL was not found on this server.
Run Code Online (Sandbox Code Playgroud)
我等了 24 小时才发布,但还是一样。我发现这个人有和我一样的问题。Google Play 应用测试有效吗?但是,我不想更改应用程序的包名。
有没有人知道如何解决这个问题?谢谢你。
我安装了Asterisk,并使用Android Zoiper应用程序拨打电话.它成功连接两个用户并听到声音,但30秒后呼叫掉线.
星号日志
[Apr 14 18:40:34] WARNING[27959]: chan_sip.c:4176 retrans_pkt:
Retransmission timeout reached on transmission lPsW4atWG- for seqno 20 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 31999ms with no response
[Apr 14 18:40:34] WARNING[27959]: chan_sip.c:4205 retrans_pkt:
Hanging up call lPsW4atWG- - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
== Spawn extension (from-sip, 1000, 1) exited non-zero on 'SIP/2000-0000000a'
Run Code Online (Sandbox Code Playgroud)
Sip.conf
[general]
context=default ; Default context for incoming calls
;
bindport=5060 ; bindport is the local UDP port that Asterisk …Run Code Online (Sandbox Code Playgroud) 我已经安装了Asterisk 11并且遇到了这个错误.我更改了sip.conf并仍然看到星号调试模式的错误日志.
星号日志
[Apr 16 20:43:05] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
Run Code Online (Sandbox Code Playgroud)
sip.conf
nat=force_rport
Run Code Online (Sandbox Code Playgroud)
但是,我需要使用nat = yes选项.有没有办法删除此错误消息?
Pymongo一直未能登录MongoDB.我输入了"root"帐户的正确密码.
Traceback (most recent call last):
File "index.py", line 3, in <module>
from apis import app
File "/home/app/apis/__init__.py", line 16, in <module>
import apis.call
File "/home/app/apis/call.py", line 12, in <module>
import auth
File "/home/app/apis/auth.py", line 18, in <module>
connection.api.authenticate(database.ADMIN_ID,database.ADMIN_PASSWD)
File "/usr/lib64/python2.6/site-packages/pymongo/database.py", line 875, in authenticate
self.connection._cache_credentials(self.name, credentials)
File "/usr/lib64/python2.6/site-packages/pymongo/mongo_client.py", line 456, in _cache_credentials
auth.authenticate(credentials, sock_info, self.__simple_command)
File "/usr/lib64/python2.6/site-packages/pymongo/auth.py", line 243, in authenticate
auth_func(credentials[1:], sock_info, cmd_func)
File "/usr/lib64/python2.6/site-packages/pymongo/auth.py", line 222, in _authenticate_mongo_cr
cmd_func(sock_info, source, query)
File "/usr/lib64/python2.6/site-packages/pymongo/mongo_client.py", line 687, in __simple_command …Run Code Online (Sandbox Code Playgroud) 目前,我正在使用Amazon EC2 C1-medium服务器来运行我的服务.我听说Amazon EC2服务器制作了一个名为Amazon EC2 C3的新型服务器.亚马逊EC2 C3提供SSD硬盘.
我想知道我可以在不移动旧数据文件的情况下更改实例类型,我相信他们可以这样做,因为他们使用的是普通硬盘.但是,我发现即使我想将旧服务器更改为SSD硬盘,我也可以更改实例类型.
我还没有更改类型,因为我担心丢失服务器数据.我看了文件但找不到答案.它是如何工作的并且安全可行吗?
我正在使用Python和Flask来构建一个项目.
如何导入子目录中的模块?
这是目录结构.
/application
/apis
settings.py
index.py
Run Code Online (Sandbox Code Playgroud)
这是index.py文件.
from flask import Flask
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename
app = Flask(__name__)
app.debug = True
sys.path.append("apis")
import settings
Run Code Online (Sandbox Code Playgroud)
这是apis文件夹中的settings.py文件.
from flask import Flask
import pymongo
import datetime
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename
app = Flask(__name__)
app.debug = True
## About …Run Code Online (Sandbox Code Playgroud) 如何检查python烧瓶中存在的post值?
我是一名PHP程序员,在PHP中会是这样的.
function profile_update()
{
if($this->input->post('photo))
{
echo 'photo is exist';
}else{
echo 'photo is not exist';
}
}
Run Code Online (Sandbox Code Playgroud)
我想在python烧瓶中做这样的,但它会出错.
@app.route('/apis/settings/profile_update_submit', methods=['POST'])
def settings_profile_update_submit_test():
now = datetime.datetime.utcnow()
phone = request.form['phone']
photo = request.file['photo']
if 'photo' in request.files:
return 'photo exists'
else:
return 'photo does not exist'
Run Code Online (Sandbox Code Playgroud)
即使我在表单中放置文件,这仍然显示"照片不存在"消息.
我已经使用FreePBX星号成功构建了VoIP服务器。当我在FreePBX上注册用户时,它可以正常工作。但是,我想直接从移动设备注册一个SIP帐户。我发现可以将自定义信息添加到FreePBX MySQL数据库中。
但是,它也不起作用,并且我找不到插入SIP密码的地方。有人说我需要对/var/www/html/admin/functions.inc.php文件做些事情。有没有更好的方法可以从FreePBX GUI外部创建新的SIP扩展?谢谢。
python ×4
asterisk ×3
flask ×3
amazon-ec2 ×1
android ×1
browser ×1
frameworks ×1
freepbx ×1
mongodb ×1
pymongo ×1