Я нашел способ связать ваш код с сервером nginx. Сначала добавьте код с вашей функцией add create socket, а затем напишите файл конфигурации nginx. это сработает
Шаг 1:
добавьте функцию main () в вашу функцию
from http.server import HTTPServer, BaseHTTPRequestHandler
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.end_headers()
self.wfile.write(b'Hello, world!')
def do_POST(self):
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
try:
result = json.loads(body, encoding='utf-8')
# Do other stuff with result
p = subprocess.Popen(['/usr/bin/env', 'lp', '-d', printer_queue, temp.name], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
self.send_response(200)
self.end_headers()
response = BytesIO()
response.write(b'POST Received: ')
response.write(body)
self.wfile.write(response.getvalue())
except Exception as err:
tb = traceback.format_exc()
print(tb)
self.send_response(500) # 500 Internal Server Error
self.end_headers()
response = BytesIO()
response.write(b'ERROR: Blah')
self.wfile.write(response.getvalue())
def main():
try:
server = HTTPServer(('localhost', 8000), SimpleHTTPRequestHandler)
print ('Starting BaseServer.')
server.serve_forever ()
except KeyboardInterrupt:
print ('Interrupt recieved; closing server socket')
server.socket.close()
if __name__ == '__main__':
main()
Шаг 2: файл [n] nxx.conf должен быть
как это
server {
location / {
root /data/www;
}
location / {
proxy_pass http://localhost:8000;
}
}
Если у вас есть какие-либо проблемы, прокомментируйте ниже
Google объявил о небольшой поддержке RDFa и микроформатов за последние несколько дней.
Ссылки и комментарии здесь:
http://rdfa.info/2009/05/12 / google-announces-support-for-rdfa /
Yahoo уже некоторое время использует RDFa и микроформаты для управления Search Monkey:
http://developer.yahoo.com/searchmonkey/
Оба, вероятно, будут помогают рейтинги кликов, но не обязательно ранжируются. Ожидайте, что со временем все больше поисковых систем будут использовать больше различных словарей RDFa. Здесь также актуален BOSS:
http://developer.yahoo.com/search/boss/
Цель состоит в том, чтобы помочь создать больше поисковых систем, и они будут иметь доступ к данным на страницах.
Для географической информации Google проанализирует файлы KML и индексирует их и ссылки в них.
Я полагаю, что Yahoo отстал от RDFa, я не думаю, что Google признался в этом все же.
AFAIK, все основные поисковые системы поддерживают микроформат rel-nofollow. Кроме того, я не знаю никакой поддержки. Тем не менее, есть небольшие, более специализированные поисковые системы, которые были специально разработаны с учетом микроформатов. Например, существуют поисковые системы, которые позволяют выполнять поиск отношений между людьми, используя микроформат XFN.
Насколько я знаю, что Google активно не говорит об этих микро форматах как способ генерировать Ваш разряд страницы, от того, что я понимаю больше для других видов ботов, которые только делают поисковую систему общего назначения.
В настоящий момент Google еще не объявлял о поддержке микроформатов . Я надеюсь, что в ближайшее время они будут.
С другой стороны, Yahoo объявила , что она будет поддерживать RDFa, eRDF и микроформаты.
Они делают ваши страницы более семантичными, так как заставляют немного больше последовательности в том, как вы соединяете вашу информацию вместе. Основные поисковые системы могут и читают микроформаты и часто используют их для отображения того, что Google называет "богатыми сниппетами" ( http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html ), что добавляет некоторые интересные вещи в SERP. Bing и Yahoo также отображают их.