大家好问候,我正在开发类似于Trivago和Hotelscombined的网站.我可以从expedia,skoosh,lateroom,getaroom,venere,hotel pronto等所有api获取数据.我陷入了必须保持网站性能的地步.我想知道如何使网站更快,就像http://www.trivago.com,http://hotelscombined.com.
如何使用分页并将价格与所有api进行比较.如果我有一个cron作业正在运行并将数据保存在数据库中,那么我将更容易显示所有api的价格并进行比较,它会更快.但是对我来说,运行cron工作是个坏主意,特别是当我们谈论酒店api时,因为酒店的内容每次都在变化. cron的问题在于,有数千个城市,应该在数据库中提取多少数据以及因为酒店在接下来的1小时内被预订了多少次.如果我们运行cron作业,并假设已经预订了酒店并将其保存在数据库中,那么我应该如何管理它.如果cron是问题的答案,那么我们应该如何在数据库中获取包含酒店描述,图像等的10到20个apis数据并管理它们,因为世界上有超过100万家酒店或者可能超过1000万.还有一些例如:
i)在纽约搜索2名成人的酒店,1名儿童从8月1日起检查时间到8月8日退房时间.
ii)在伦敦搜索1名成人的酒店,2名儿童从8月2日起检查时间到8月5日退房时间.在搜索中可能有很多案例.那么我们应该运行cron多少次和多少次?
在Expedia(http://developer.ean.com/spec/)的规范中,声明请求数量有限制: - 酒店列表请求数:5000:1 - 房间可用性请求:500:1
如果我能够知道如何加速网站,这对我将非常有帮助.
提前致谢
我是蛋糕3.0的新手.我已阅读http://book.cakephp.org/3.0/en/development/sessions.html上的文档 但我无法编写会话.
use Cake\Network\Session\DatabaseSession;
$session->write('Config.language', 'eng');
$session->read('Config.language');
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用HTML 5 GeoLocation获取经度和纬度,然后使用Google Maps API 获取该经度/纬度的国家 /地区代码.有没有更简单的方法从谷歌地方api获取国家/地区代码?
我从此链接中找到了解决方案==> 从Google地图和HTML 5 GeoLocation 获取国家/地区代码以获取国家/地区代码.
有没有办法直接从谷歌地方api获得国家代码,而不先得到纬度和经度,然后传递到谷歌地图API.
这是我用来从google places api获取国家/地区代码的以下脚本
<script>
// This example displays an address form, using the autocomplete feature
// of the Google Places API to help users fill in the information.
var placeSearch, autocomplete;
var componentForm = {
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'short_name',
country: 'long_name',
postal_code: 'short_name'
};
function initAutocomplete() {
// Create the autocomplete object, restricting the search to geographical
// location …Run Code Online (Sandbox Code Playgroud) 我需要通过 to_user 按降序获取最后的对话记录。我有一个叫做消息的表。请查看以下屏幕截图:

我希望以下列方式输出:
from_user| to_user | message |
241 | 226 | How are you? |
241 | 256 | Hi test message |
Run Code Online (Sandbox Code Playgroud)
我试过这个查询:
SELECT * FROM `messages` where from_user=241 group by to_user order by created DESC
Run Code Online (Sandbox Code Playgroud)
我得到以下错误的输出:
提前致谢。