RelativeLayout

RelativeLayout

V2EX member #27602, joined on 2012-10-04 15:40:48 +08:00
Today's activity rank 11282
4 G 13 S 87 B
我想写个好的App...
Per RelativeLayout's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
RelativeLayout's recent replies
@gucheen @Lrony @jianny 修复好了,从商店更新即可。再次感谢反馈!
@jianny 已经找到原因了,提交了新的版本,正在审核中。感谢反馈呀。
@xiebiao 这个纯粹是记录日常生活用,不是类似于 Trello 那样的项目管理
@gucheen
@Lrony 感谢反馈,虽然我也是 27 ,但是我这边好像没有问题,奇了怪了,我来研究修复一下
@q218946 我一直都很喜欢瑞士国际风格的设计,算是极简风格的代表了,这次也算拿 tola 上手实践了一把。
@ZGame 感谢建议,我这就去研究研究。如果有推荐的库就更感谢了!❤️
@ZGame 方便说下什么设备和浏览器吗,我测测。可能是图片过多以后,内存占用太大了。
@xzg1993 任务队列,比如定时的抓取数据,定时的发送 Email 。自己实现的话,有非常多麻烦的点,比如失败重试,比如并发控制,比如队列运维。

Trigger 一个很爽的功能是,支持帮你生成回调 URL ,这样你需要 url callback 回调的请求,不需要单独写路由,具体可以看这个代码:

https://github.com/daimajia/huntscreens/blob/23659e3ea04b8d521590573e1f085537c18de834/jobs/ph.jobs.ts#L79

```javascript

const result = await io.waitForRequest<ScreenshotResponse>(
`call-screenshotone-${payload.uuid}`,
async (url) => {
await fetch(`https://api.screenshotone.com/take`, {
method: "post",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(getScreenshotOneParams(payload.url, payload.uuid, url)),
})
},
{
timeoutInSeconds: 300
}
);
if(result.store.location) {
await io.logger.info('Screenshot successfully:', { payload });
await db.update(producthunt).set({webp: true}).where(eq(producthunt.uuid, payload.uuid));
}else{
await io.logger.error('got screenshot error', result);
}
return {
payload: payload,
result: result.store
};

```

官方文档在这里: https://trigger.dev/docs/documentation/guides/task-library#waitforrequest
@wbrobot 截图服务用的 screenshotone ,有点贵,hmmm ,打算自己手搓。但是感觉现在手搓有点没必要,往后放放再说。
fix typo: 分析 -> 分享 🤣
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4934 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
♥ Do have faith in what you're doing.