저희는 어제 저녁 게시글이 마지막으로 트위터에 전송된 이후로 지금 트위터로 전송이 안되고 있네요.
트위터 문제인지 잘 되었고 특별히 사이트에 적용한 자료가 없는데 지금 안되고 있어서 다른분들 어떤지 궁금하네요.
저희는 어제 저녁 게시글이 마지막으로 트위터에 전송된 이후로 지금 트위터로 전송이 안되고 있네요.
트위터 문제인지 잘 되었고 특별히 사이트에 적용한 자료가 없는데 지금 안되고 있어서 다른분들 어떤지 궁금하네요.
네. 제문제는 제가 넣어 놓은 코드 자체가 문제라 첨부가 있을 경우 동작이 안되는게 맞을 것 같아요.
영웅도우럭님의 케이스는 눈송이애드온에서 api쪽과 계속 통신하려해서 나머지 api들이 동작할 시간을 주지 못한채 제한된 시간이 끝나버려서 그럴거에요. 그 문제는 최근에 다른 문제로 테스트 과정에서 php 동작시간을 제한하는 곳이 꽤 여러곳에 있다는 것을 @기진곰님께서 확인해주셔서 알게 되었어요.
if($oDocument->isExists() && $oDocument->get('status') !== 'TEMP') return;
이 코드가 php5 에서 첨부가 있는 글을 리턴 안시켰던게 오히려 이상하네요. 지금 다시 보니 첨부가 있으면 리턴되게 짜여진거 같은데요...
흠.. 이 코드는 글 수정시에는 전송하지 않으려고 넣은 코드인데 이게 문제가 되는 걸까요....
오... 요거 되면 아주 광속 쿼리 이긴 하지만 쿼리를 해보지 않아도 새글인지 수정하고 있는 글인지 알 수 있겠네요.
그런데 글 작성 이후 댓글도 안달리고 그러면 작성시간 = 업데이트시간 아닌가요? 이러면 리턴이 안되는고 트위터로 전송이 또 될텐데요???
insert 되기 직전에 저 시간이 잡히기 때문에 기존 글은 무조건 다르게 되는 거군요. 그렇다면 임시글이 아닌 글로 제한해서 조건을 걸어야 될 것 같네요.
네. 조금 보완해서 insert 전단계에서 쿼리해서 세션으로 저장한 다음 세션값에 따라 트위터로 보내거나 안보내게 했습니다 .insert 직후 세션은초기화 하도록 했구요. 개발자가 아니니 어렵네요 ㅋ insert 단계에서는 쿼리 시간이 필요하지 않게 하려고 머리를 굴려봤습니다.
아마 서버환경이 바뀌면서 애드온 코드중 일부가 문제가 되는 듯 합니다.